Syntaxe code VBA

florebobosch -  
 florebobosch -
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

comme on ne sait pas ce qu'il y a dans cells(i,6) , impossible de dire quoi que se soit.....
0
florebobosch
 
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 1987 Date d'inscription   Statut Membre Dernière intervention   715
 
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