Déclaration de variable vba
sandy38
Messages postés
1
Statut
Membre
-
Pierreduboa -
Pierreduboa -
Bonjour,
Je débute en vba et m'excuse pas avance de ma question :
Je cherche simplement à écrire de la cellus A2 à G2 le chiffre 3, mais en lui déclarant une variable (car je devrait faire appel à ces cellules plusieurs fois, c'est pour un gain de temps de calcul).
Voici mon code :
Sub test()
Dim i, d As Integer
For i = 1 To 7
d = Cells(2, i).Value
d = 3
Next i
End Sub
ce code ne fonctionne pas correctement, c'est à dire qu'il n'emet pas de message d'erreur mais qu'il ne m'inscrit rien dans les cellules A2 à G2, en revanche si je ne lui déclare pas la variable d, cela fonctionne c'est à dire :
Sub test()
Dim i, d As Integer
For i = 1 To 7
d = Cells(2, i).Value
Cells(2, i).Value = 3
Next i
End Sub
Je n'arrive pas à comprendre ce qui l'empêche de prendre en compte ma variable d.
Merci par avance de vos réponses.
Sandy
Je débute en vba et m'excuse pas avance de ma question :
Je cherche simplement à écrire de la cellus A2 à G2 le chiffre 3, mais en lui déclarant une variable (car je devrait faire appel à ces cellules plusieurs fois, c'est pour un gain de temps de calcul).
Voici mon code :
Sub test()
Dim i, d As Integer
For i = 1 To 7
d = Cells(2, i).Value
d = 3
Next i
End Sub
ce code ne fonctionne pas correctement, c'est à dire qu'il n'emet pas de message d'erreur mais qu'il ne m'inscrit rien dans les cellules A2 à G2, en revanche si je ne lui déclare pas la variable d, cela fonctionne c'est à dire :
Sub test()
Dim i, d As Integer
For i = 1 To 7
d = Cells(2, i).Value
Cells(2, i).Value = 3
Next i
End Sub
Je n'arrive pas à comprendre ce qui l'empêche de prendre en compte ma variable d.
Merci par avance de vos réponses.
Sandy
A voir également:
- Déclaration de variable vba
- Déclaration - Guide
- En plus des revenus, il ne faut surtout pas oublier de faire cette déclaration en ligne aux impôts - Guide
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Dépassement de capacité vba ✓ - Forum Excel
- Excel compter cellule couleur sans vba - Guide
1 réponse
Salut,
Concernant ton premier programme, il est normal que rien ne soit ecris dans les cellules A2 a G2 car tu n'ecris rien dedans. Concretement, ce que signifie ton code est:
Pour i=1 a 7
la variable d est egale a la valeur inscrite dans cells(2,i)
la variable d est egale a 3
Next
Ce que tu devrais mettre est:
Sub test()
Dim i, d As Integer
For i = 1 To 7
d=3
Cells(2, i).Value =d
Next i
End Sub
Voila
Concernant ton premier programme, il est normal que rien ne soit ecris dans les cellules A2 a G2 car tu n'ecris rien dedans. Concretement, ce que signifie ton code est:
Pour i=1 a 7
la variable d est egale a la valeur inscrite dans cells(2,i)
la variable d est egale a 3
Next
Ce que tu devrais mettre est:
Sub test()
Dim i, d As Integer
For i = 1 To 7
d=3
Cells(2, i).Value =d
Next i
End Sub
Voila