Problème avec boucle "for each"

Bonjour à tous,

Je souhaite faire une boucle for each qui traite les cellules de A à C et de E à F. "derlign" est une variable qui vient chercher la dernière ligne utilisée.

Quand je lance ma macro, ma boucle for each prend en compte la colonne D qui justement, est exlus de ma boucle ... je ne comprends pas tout

Si quelqu'un peut m'aider

Merci

For Each cellule In Range("A" & derlign & ":C" & derlign, "E" & derlign & ":F" & derlign)

         If cellule = "" Then
                MsgBox "Un élément n'est pas renseigné !", vbOKOnly + vbCritical, "Donnée manquante"
                Sheets("BDD").Select
                Range("A" & derlign, "I" & derlign) = ""
                Exit For
                Else

          End If

    Next cellule

Je me demande s'il faut pas que je fasse de boucle for each du coup . Une de la colonne A à C et une autre de la colonne E à F ...

bonjour,

une façon de faire

For Each cellule In Union(Range("A" & derlign & ":C" & derlign), Range("E" & derlign & ":F" & derlign))

Nickel !

Je ne connaissais la propriété union, ça peut servir lol (je ne sais pas si propriété est le bon terme).

Merci à toi !

re-bonjour,

(je ne sais pas si propriété est le bon terme)

Je dirais "une fonction", plutôt qu'une "propriété".

Effectivement je me mélange encoe les pinceaux avec les termes, merci de ton éclaircissement

Rechercher des sujets similaires à "probleme boucle each"