masquer lignes quand certaines cellules sont vides

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

6

666hands

Guest
Bjr à tous,
je suis en train d'effectuer un carnet de légende (excel 07), lequel comporte un peut plus de 80 pages, c pourquoi je souhaiterai masquer automatiquement les lignes pour lesquelles les cellules sont vides, afin d'en limiter le nombre de pages
Problème, aucune idée de la manière de proceder !
Par avance merci pour toutes aide eventuelles.
 
Re : masquer lignes quand certaines cellules sont vides

Bonjour


La réponse de Boisgontier est un code VBA
à insérer dans un module standard
(Outils/Macros/Visual Basic Editor-> Insertion/Module
Y coller le code suivant
Code:
Sub MasquerA()
On Error Resume Next
Range("A:A").SpecialCells(xlCellTypeBlanks).Entire Row.Hidden = True
End sub

Puis retourner dans Excel

Et exécuter la macro en faisant outils/macros

A+
 
Re : masquer lignes quand certaines cellules sont vides

désolé,
j ai appliqué la macro mais j ai un message erreur au moment de l'exécution : erreur d'exécution "28", espace pile insuffisant?
Je ne sais pas de quoi cela vient et aucune idée de la manière d'y remédier
 
Re : masquer lignes quand certaines cellules sont vides

Re



Essayes cette autre macro


Code:
Sub MasquerA()
Dim DC As Long: Dim DL As Long
Dim i As Long: Dim p As Range
DC = ActiveSheet.UsedRange.Columns.Count
DL = ActiveSheet.UsedRange.Rows.Count
For i = 1 To DL
Set p = Cells(i, 1).Resize(, DC)
If Application.WorksheetFunction.CountBlank(p) > 0 Then
p.EntireRow.Hidden = True
End If
Next
End Sub

A+
 
Re : masquer lignes quand certaines cellules sont vides

Re



Peux-tu poster un échantillon de ton fichier ,stp?

(avec des cellules vides)

Je te joins un fichier exemple ou tu verras que le code précédent
masque les lignes si au moins une cellule est vide.


A+
 

Pièces jointes

Dernière édition:
Re : masquer lignes quand certaines cellules sont vides

en effet ca marche, j ai une connerie dans la manip sur mon fichier, autre info sans trop abuser, est il possible de masquer des cellules vides ou égal a 0. Mon fichier est trop volumineux pour te l envoyer. Par avance merci
 
Re : masquer lignes quand certaines cellules sont vides

Re

Avec cette modification, prise en compte des cellules vides et des cellules = à 0

Code:
Sub MasquerA()
Dim DC As Long: Dim DL As Long
Dim i As Long: Dim p As Range
DC = ActiveSheet.UsedRange.Columns.Count
DL = ActiveSheet.UsedRange.Rows.Count
Dim wf As WorksheetFunction
Set wf = Application.WorksheetFunction
For i = 1 To DL
Set p = Cells(i, 1).Resize(, DC)
If (wf.CountBlank(p) + wf.CountIf(p, 0)) > 0 Then
p.EntireRow.Hidden = True
End If
Next
End sub

A+
 
Dernière édition:
Re : masquer lignes quand certaines cellules sont vides

Bonjour,

J'ai un soucis similaire, mais un peu différent.

J'ai un tableau avec environ 300 lignes dont toutes les cases contiennent des formules (le tableau joint est une version vierge de mon tableau, il n'y a pas de formules dedans).

Dans le tableau en pièce jointe (classeur1.xlsm) je souhaiterai pouvoir masquer des lignes quand la valeur de certaines cellules sont =0.

Dans le fichier image joint (Tableau.jpg) j'ai encadré en rouge les 4 cellules qui doivent être =0 pour nécessiter que la ligne soit masqué. Il faut en plus de cela masquer les 2 lignes du dessus.

Cordialement,

Rémi
 

Pièces jointes

  • Classeur1.xlsm
    Classeur1.xlsm
    40 KB · Affichages: 144
  • Tableau.JPG
    Tableau.JPG
    40.5 KB · Affichages: 203
  • Classeur1.xlsm
    Classeur1.xlsm
    40 KB · Affichages: 146
  • Tableau.JPG
    Tableau.JPG
    40.5 KB · Affichages: 224
  • Classeur1.xlsm
    Classeur1.xlsm
    40 KB · Affichages: 147
  • Tableau.JPG
    Tableau.JPG
    40.5 KB · Affichages: 223
- 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

L
Réponses
9
Affichages
1 K
LordMarshall
L
T
Réponses
11
Affichages
3 K
T
G
  • Question Question
Réponses
4
Affichages
1 K
Retour