Menu

Modifiet une macro pour ajouter une contrainte [Résolu]

-
Bonjour,

je débute dans les macro excel, j' ai une Macro qui fonctionne pour masqué la ligne si il y a une case vide en E ou F, mais je ne parviens pas à la modifier pour masqué que si E et F sont vide. je suppose qu'il manque peu mais comme je suis nul en anglais je sèche...

je vous met ma formule actuel.
Merci d'avance
cordialement
Adeline M


Sub masque_la_ligne_si()
'
' masque_la_ligne_si Macro
' masque la ligne si elle est vide en E et F
'

'
For Each cel In Range("E3:F1003")
If cel = "" Then
cel.EntireRow.Hidden = True
End If
Next
End Sub


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
4498
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
17 mai 2019
230
0
Merci
Bonjour Adeline,

Peut-être comme ça :
Sub masque_la_ligne_si()
Dim I As Integer

For I = 3 To 1003
    If Application.WorksheetFunction.CountBlank(Range(Cells(I, "E"), Cells(I, "F"))) = 2 Then Rows(I).Hidden = True
Next I
End Sub

ça fonctionne, merci beaucoup :-)
je n' ai pas tout compris du pourquoi du comment mais ça fonctionne, encore merci
ThauTheme
Messages postés
4498
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
17 mai 2019
230 -
Re,

Pour chaque ligne de la boucle on teste le nombre de cellules vides dans les colonnes E et F. Si ce nombre est égal à 2 on masque la ligne...
OK, je comprend mieux, merci :-)
Commenter la réponse de ThauTheme