Salut JuSuGar,
en VBA, tout est souvent question de format de données.
Si ta colonne [E:E] n'est pas typée 'Nombre', tu dois alors convertir ses données dans le bon format pour les affecter à une variable qui, elle-même, ferait bien d'être typée en entrée de Sub, style Dim PrixPresta as Double.
Vérifie déjà tout ça et adapte ton code mais,
If PrixPresta <> ""
est déjà "foireux" d'emblée puisque tu demandes si un nombre est différent d'un texte...
Bref...
A+