M
Moa
Guest
Salut à tous !
Dans une grande macro, j'ai une boucle qui effectue des opérations dans des cellules, tel que :
Macro allégée :
With Range(A1:G24)
For i = 0 To 2 Step 2
For j = 0 To 2 Step 2
.Cells(j + 1, i + 1).Select
Selection.Interior.ColorIndex = Couleur
Next j
Next i
End With
On voit bien que ma boucle sélectionne chaque cellule concernée y applique un format et passe à la suivante.
Mais je voudrais changer cette macro pour qu'au lieu d'y effectuer une action, elle se contente simplement de me sélectionner les cellules.
J'ai donc essayé en supprimant " Selection.Interior.ColorIndex = Couleur", mais je me retrouve qu'avec la dernière cellule sélectionnée.
J'ai essayé en créant une variable plage et en incrémentant cette variable avec ma boucle, mais trop complexe pour moi.
J'ai donc essayé en combinant For each cell in Selection + For i etc...pas moyen.
Donc, si mes Maîtres Xldiens pouvaient me mettre sur la voie, ce seraient vraiment très très cool.
Merci d'avance et bonne nuit à tous !
@ +
Moa
Dans une grande macro, j'ai une boucle qui effectue des opérations dans des cellules, tel que :
Macro allégée :
With Range(A1:G24)
For i = 0 To 2 Step 2
For j = 0 To 2 Step 2
.Cells(j + 1, i + 1).Select
Selection.Interior.ColorIndex = Couleur
Next j
Next i
End With
On voit bien que ma boucle sélectionne chaque cellule concernée y applique un format et passe à la suivante.
Mais je voudrais changer cette macro pour qu'au lieu d'y effectuer une action, elle se contente simplement de me sélectionner les cellules.
J'ai donc essayé en supprimant " Selection.Interior.ColorIndex = Couleur", mais je me retrouve qu'avec la dernière cellule sélectionnée.
J'ai essayé en créant une variable plage et en incrémentant cette variable avec ma boucle, mais trop complexe pour moi.
J'ai donc essayé en combinant For each cell in Selection + For i etc...pas moyen.
Donc, si mes Maîtres Xldiens pouvaient me mettre sur la voie, ce seraient vraiment très très cool.
Merci d'avance et bonne nuit à tous !
@ +
Moa