Syntaxe code VBA

Fermé
florebobosch - 5 juil. 2016 à 17:08
 florebobosch - 6 juil. 2016 à 08:43
Bonjour,

Je cherche à créer une condition dans une boucle :

...
For i = 10 To 20
If d < 0,1 * Cells(i,6) Then
...
où d est un double.

La ligne s'affiche en rouge (erreur) dans mon éditeur, j'ai l'impression que cela vient de "0,1 * Cells(i,6)" car j'ai essayé de définir une variable :
Dim c As Double (j'ai aussi essayé Dim c As Range... je n'arrive pas trop à définir le type de ma variable)
c = 0,1 * Cells(i,6)

et la ligne apparait fausse également.

Je ne comprend vraiment pas ce qui ne va pas, est-ce que quelqu'un peut m'aider ?

Ca me bloque pour toute la suite...

Merci, bonne fin de journée,

Flore



A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 307
5 juil. 2016 à 17:18
Bonjour

comme on ne sait pas ce qu'il y a dans cells(i,6) , impossible de dire quoi que se soit.....
0
Bonjour, merci d'avoir répondu, dans toutes mes cases il y a des tarifs
(case de type monétaire)
0
thev Messages postés 1874 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 1 octobre 2024 688
5 juil. 2016 à 18:41
Etant sous VBA, nous revenons dans le monde anglo-saxon et donc le point décimal doit être "." et non ",".
0,1 doit être remplacé par 0.1
0