Variable indicée avec boucle while VBA
2pax.cruz
-
2pax.cruz -
2pax.cruz -
Bonjour,
je cherche à faire une boucle qui, tant que les cellules ne sont pas vides, mettent la valeur de ces cellules dans une variable indicée.
J'ai fais cela mais ça ne fonctionne pas...
Dim i As Byte
i = 1
Dim Machine() As String
While Not IsEmpty(Cells(1, i))
Machine(i) = Cells(1, i)
Wend
Merci d'avance...
je cherche à faire une boucle qui, tant que les cellules ne sont pas vides, mettent la valeur de ces cellules dans une variable indicée.
J'ai fais cela mais ça ne fonctionne pas...
Dim i As Byte
i = 1
Dim Machine() As String
While Not IsEmpty(Cells(1, i))
Machine(i) = Cells(1, i)
Wend
Merci d'avance...
A voir également:
- Variable indicée avec boucle while VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mon PC s'allume puis s'éteint tout seul. Que faire ? ✓ - Forum Matériel & Système
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Variable d'environnement temp ✓ - Forum Microsoft Office
5 réponses
Bonjour,
ton i ne bouge jamais, donc tu testes toujours la case A1. De plus mettre i en Byte te limite un peu dans les valeurs de i, mets-le en Integer ou bien Double.
Cordialement.
ton i ne bouge jamais, donc tu testes toujours la case A1. De plus mettre i en Byte te limite un peu dans les valeurs de i, mets-le en Integer ou bien Double.
Cordialement.
Cela fonctionne, merci.
Comment faire pour insérer ce que j'ai dans ma varaible dans une cellule.
Par exemple, je veux insérer la valeur de Machine(1) dans la cellule A1
Merci d'avance.
Comment faire pour insérer ce que j'ai dans ma varaible dans une cellule.
Par exemple, je veux insérer la valeur de Machine(1) dans la cellule A1
Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ton tableau Machine() n'est pas dimensionné.
Il faut allouer un espace mémoire à chaque élément de ton tableau.
Tu peux utiliser i pour faire ça :
;o)