masquer ligne à 0 avec vba

  • Initiateur de la discussion Initiateur de la discussion VINCEGR
  • 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 !

VINCEGR

XLDnaute Occasionnel
bonjour le forum,

je fais appel a vous pour une procédure sur une feuille excel,
je complète les données suivant un ordre et je me retrouve avec bcp de lignes à "0" en colonne "F".
je souhaiterais avoir une macro qui me masque ou me supprime toutes les lignes = 0 a partir de ma ligne 16 jusqu'a ma ligne 600 de ma feuille excel.

merci pour votre aide
 
Dernière édition:
Re : masquer ligne à 0 avec vba

re à tous,
le code fonctionne correctement pour les lignes ou "0" mais ne masque pas les lignes vides (je veux les 2)
la macro actuelle masque les lignes et si je veux quelles les supprimes que dois-je modifier ?
merci d'avance
 
Re : masquer ligne à 0 avec vba

Re...
re à tous,
le code fonctionne correctement pour les lignes ou "0" mais ne masque pas les lignes vides (je veux les 2)
la macro actuelle masque les lignes et si je veux quelles les supprimes que dois-je modifier ?
merci d'avance
J'avais cru lire :
(...) je souhaiterais avoir une macro qui me masque ou me supprime toutes les lignes = 0 a partir de ma ligne 16 (...)
Pour masquer aussi les lignes correspondant aux cellules vides :
Code:
[COLOR="DarkSlateGray"][B]Private Sub CommandButton1_Click()
Dim i
   Application.ScreenUpdating = False
   For i = 16 To 600
      If IsEmpty(Cells(i, 6)) Or Cells(i, 6) = 0 Then
         Rows(i).EntireRow.Hidden = True
      End If
   Next i
   Application.ScreenUpdating = True
End Sub[/B][/COLOR]
ROGER2327
#3757


Lundi 9 Gidouille 137 (Sainte Outre, psychiatre, SQ)
5 Messidor An CCXVIII
2010-W25-3T12:34:59Z
 
Re : masquer ligne à 0 avec vba

Re...
re
est-ce le faite que je module la macro de " Private sub "en " sub supplignes" mais tjrs ce souci incompatible ???

merci
Je viens de tester
Code:
[COLOR="DarkSlateGray"][B]Sub supplignes()
Dim i
   Application.ScreenUpdating = False
   For i = 16 To 600
      If IsEmpty(Cells(i, 6)) Or Cells(i, 6) = 0 Then
         Rows(i).EntireRow.Hidden = True
      End If
   Next i
   Application.ScreenUpdating = True
End Sub[/B][/COLOR]
avec succès. Peut-être pourrions-nous donner une meilleure réponse si vous déposiez la feuille qui vous pose un problème...​
ROGER2327
#3758


Lundi 9 Gidouille 137 (Sainte Outre, psychiatre, SQ)
5 Messidor An CCXVIII
2010-W25-3T12:51:33Z
 
Re : masquer ligne à 0 avec vba

Re...
Essayez ceci :
Code:
[COLOR="DarkSlateGray"][B]Sub supplignes()
Dim i&
   Application.Calculation = xlCalculationManual
   Application.ScreenUpdating = False
   For i = 750 To 16 Step -1
      If IsEmpty(Cells(i, 6)) Or Cells(i, 6) = 0 Then
      Rows(i).Delete
   End If
   Next i
   Application.ScreenUpdating = True
   Application.Calculation = xlCalculationAutomatic
End Sub[/B][/COLOR]
ROGER2327
#3760


Lundi 9 Gidouille 137 (Sainte Outre, psychiatre, SQ)
5 Messidor An CCXVIII
2010-W25-3T14:00:10Z
 
Re : masquer ligne à 0 avec vba

Re

Le moins que l'on puisse dire est que l'énoncé par le fichier en raconte un peu plus que le texte

Un essai (encore un peu approximatif) a tester conscienceusement
 

Pièces jointes

Re : masquer ligne à 0 avec vba

Bonjour pierrejean,
je viens de tester "consciencieusement" votre essai.
je vous joins le message d'erreur lors d'un nouvel essai sur une nouvelle feuille du fichier.
pourquoi ?
merci d'avance
 

Pièces jointes

  • docs.jpg
    docs.jpg
    49.8 KB · Affichages: 97
- 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

Discussions similaires

Retour