130 votes

Boucle sur chaque ligne d'une plage dans Excel

C'est une de ces choses que je suis sûr qu'il y a une fonction intégrée pour (et j'ai peut-être été dit dans le passé), mais je suis de me gratter la tête pour m'en souvenir.

Comment puis-je en boucle sur chaque ligne d'une multi-colonne de la plage à l'aide de VBA Excel? Tous les tutoriels que j'ai été à la recherche vers le haut semblent ne parler de travail à travers une gamme dimensionnelle...

173voto

Mike Points 1327
Dim a As Range, b As Range

Set a = Selection

For Each b In a.Rows
    MsgBox b.Address
Next

168voto

David Andres Points 13569

Quelque chose comme ceci:

Dim rng As Range
Dim row As Range
Dim cell As Range

Set rng = Range("A1:C2")

For Each row In rng.Rows
  For Each cell in row.Cells
    'Do Something
  Next cell
Next row

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X