• Initiateur de la discussion Initiateur de la discussion Padawan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Padawan

Guest
Bonjour,

Je travaille sur un fichier excel particulièrement long avec plein de lignes remplies de "0". J'aimerais les effacer ou encore mieux les masquer.
Connaissez-vous un macro capable de faire ça ?
J'ai mis un exemple court en pièce jointe

Merci,
 

Pièces jointes

Re : Macro

Bonjour Padawan et le forum,

Tu peux faire cela sans utiliser les macros et en passant par le menu :
[Outils]/[Options]
Onglet [Affichage]
Décocher la case [Valeurs zéro]
[OK]

Toutes les valeurs "0" restent dans les cellules et sont masquées.

Après si tu veux vraiment une macro, j'en ferai une.

@+
 
Re : Macro

Bonjour,

Par rapport à ton fichier voici un exemple de code
Voir fichier joint pour tester


Code:
Sub MasqueLignes()
Application.ScreenUpdating = False
Range("A1").Select
    L = 3
    Range([B2], [B65536].End(xlUp)).Select
    NbLignes = Selection.Rows.Count - 1
    Range("B3").Select
    For i = 1 To NbLignes
        If Application.Sum(Range(Cells(L, 2), Cells(L, 7))) = 0 Then
            Rows(L & ":" & L).Select
            Selection.EntireRow.Hidden = True
        Else
        End If
        L = L + 1
    Next i
    Application.Goto Reference:=Range("A1"), scroll:=True
End Sub
 
Dernière édition:
Re : Macro

Sans sélection des lignes, tu peux tester ça
Code:
Sub Masquer()
Dim FL1 As Worksheet, Plage As Range, cell As Range, Ligne As Range
Set FL1 = Worksheets("Feuil1")
Set Plage = FL1.Range("B3:B" & FL1.Range("B65536").End(xlUp).Row)
    For Each cell In Plage
        Set Ligne = Range(cell.Address & ":" & cell.Offset(0, 5).Address)
        If Application.WorksheetFunction.Sum(Ligne) = 0 Then _
            cell.EntireRow.Hidden = True
    Next
End Sub
Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
177
Réponses
7
Affichages
177
Réponses
3
Affichages
313
Réponses
14
Affichages
893
Retour