VBA Masquer lignes si cellule vide

Bonjour,

En fonction du contenu de mes cellules dans la colonne A (si cellule vide), j'aimerais masquer où non la ligne correspondante.

Débutant en VBA, J'ai commencé une ébauche de code, mais j'obtiens un message d'erreur "Erreur de compilation: Next sans for "

Sub masquerlignes1()

Dim i As Integer

For i = 15 To 100

If ActiveSheet.Range("A" & i) = "" Then

ActiveSheet.Rows(i).Select

Selection.EntireRow.Hidden = True

Next i

End Sub

Est-ce que vous sauriez ce qui ne va pas dans le code ?

Je vous remercie par avance.

Crikou

Bonjour Crikou13

Sujet maintes fois abordé

As-tu fais une recherche avant de poser ta question, je en crois pas

Sinon regarde ne bas de ce fil

Bonjour,

Merci pour la réponse.

Je cherche toujours un code similaire pour l'adapter à mon problème.

Mais là, je ne trouve pas exactement ce dont j'ai besoin.

Ma macro m'a l'air logique mais je ne trouve pas d'où vient l'erreur

Cdlt

Après avoir un peu bataillé, le code ci-dessous a l'air de bien marcher.

Pour les lignes entre 15 et 100, si les cellules de la colonne A sont vides, alors les lignes sont masquées.

J'ai intégré un bouton dans le classeur excel pour déclencher la macro.

Cdlt

Sub MasqueLignes3()

Dim i As Integer

Application.ScreenUpdating = False

For i = 15 To 100

If Range("A" & i) = "" Then Rows(i).Hidden = True

Next i

End Sub

Rechercher des sujets similaires à "vba masquer lignes vide"