Comment sélectionner une plage de lignes

Bonjour,

Je suis en train de créer une macro pour masquer des lignes dont certaines cellules sont vide et j'aimerai qu'elle agisse que sur certaine lignes, c'est à dire que sur les lignes de A50 à V121.

Ci-dessous ma macro:

Dim L As Integer

For L = 121 To 5 Step -1

If Application.WorksheetFunction.CountBlank(Range(Cells(L,1),Cells(L,22)))>= 21 Then

Rows(L).EntireRow.Hidden = True

End If

Next L

Merci d'avance pour votre aide.

Bonjour,

Tu as obligatoirement besoin d'agir par rapport à une plage de cellules ou tu peux te fier au contenu d'une seule (en gros si la cellule de telle colonne est vide, tu es sûr à 100% que tu peux masquer la ligne peut importe le contenu des autres cellules ou il faut obligatoirement une plage ?)

Sinon pour 1 seule cellule (admettons la colonne H pour l'exemple), un simple code comme ceci devrait fonctionner (de tête):

For i = 121 To 50 Step -1
[tab]If Cells(i, 8).Value = "" Then[/tab]
[tab]Rows(i).Select[/tab]
[tab]Selection.EntireRow.Hidden = True[/tab]
[tab]end if[/tab]
next i

Merci

Rechercher des sujets similaires à "comment selectionner plage lignes"