Excel masquer ligne à 0 si colonnes à 0
MYSKARLET
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je travaille sur un tableau sur lequel j'ai une colonne libellé, et 5 autres colonnes avec des chiffres. Je voudrais pouvoir masquer les lignes, mais seulement sir les 5 dernières colonnes comporte un 0.
J'ai rentré une macro mais dés qu'une colonne est à 0 elle me masque la ligne, ce qui ne convient pas.
Merci de m'éclairer.
myskarlet
Je travaille sur un tableau sur lequel j'ai une colonne libellé, et 5 autres colonnes avec des chiffres. Je voudrais pouvoir masquer les lignes, mais seulement sir les 5 dernières colonnes comporte un 0.
J'ai rentré une macro mais dés qu'une colonne est à 0 elle me masque la ligne, ce qui ne convient pas.
Merci de m'éclairer.
myskarlet
A voir également:
- Excel masquer ligne à 0 si colonnes à 0
- Formule moyenne excel plusieurs colonnes - Guide
- Numéro de téléphone excel 0 - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
3 réponses
bonjour
Comme ceci cela devrait mieux aller :
Si la somme de tes colonnes B à E est égale à zéro ta ligne est masquée.
Comme ceci cela devrait mieux aller :
Private Sub Worksheet_Activate()
Dim Lg%, i%
Application.ScreenUpdating = False
Lg = Range("A" & Rows.Count).End(xlUp).Row
Range("A1:A" & Lg).Rows.Hidden = False
For i = 4 To Lg
If Application.WorksheetFunction.Sum(Range("B" & i & ":E" & i)) = 0 Then
Rows(i).Hidden = True
End If
Next i
End Sub
Si la somme de tes colonnes B à E est égale à zéro ta ligne est masquée.
Voici la macro :
Private Sub Worksheet_Activate()
Dim Lg%, i%
Application.ScreenUpdating = False
Lg = Range("b" & Rows.Count).End(xlUp).Row
Range("a1:a" & Lg).Rows.Hidden = False
For i = 4 To Lg
If Cells(i, "c") = 0 And Cells(i, "b") <> "" Then
Cells(i, "c").Rows.Hidden = True
End If
Next i
End Sub
Je ne maitrise absolument pas les macros, et j'ai fait un copier coller d'une réponse qu'il y avait déjà eu sur le forum.
Merci