VBA créer un boucle de matrice
Résolu
thierry
-
thierry -
thierry -
Bonjour,
J'aimerai pouvoir créer et remplir un compteur de matrice en VBA.
Normalement il faut deux boucles :
Sub jfhg()
For i = 1 To 20
For j = A To M
Range(j & i) = 25
Next j
Next i
End Sub
Le problème c'est que VBA reconnait cette écriture, mais pas la fonction Range. Je c'est pas si c'est pas la fonction range qui pose problème.
Merci
Thierry
J'aimerai pouvoir créer et remplir un compteur de matrice en VBA.
Normalement il faut deux boucles :
Sub jfhg()
For i = 1 To 20
For j = A To M
Range(j & i) = 25
Next j
Next i
End Sub
Le problème c'est que VBA reconnait cette écriture, mais pas la fonction Range. Je c'est pas si c'est pas la fonction range qui pose problème.
Merci
Thierry
2 réponses
-
Tu utilise le numero de la colonne. (colonne e=5 par exemple).
Apres tu utilise tes boucle de cette facon:
cells(i,j)
cela te fera ligne 1 colonne 1à 10 (donc a à j)
ligne 2 colonne 1 à 10
ligne 3 etc
Le premier pas vers la solution est la recherche. Notre ami Google connaît sûrement la solution... -
Bonjour,
il te faut effectivement utiliser les numéros de colonnes au lieu des lettres pour boucler sur tes colonnes.
Du coup ton exemple deviendra :
For i = 1 To 20 'compteur de ligne For j = 1 To 10 'compteur de colonne ... Next j Next i
Cordialement.