pbme adaptation macro

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

meldja

XLDnaute Impliqué
Bonjour,
J'avais miraculeusement réussi à adapter deux macros (une pour masquer et l'autre pour afficher des lignes vides) à un ToggleButon.
Entre temps, j'ai trouvé une macro qui me semblait faire la même chose avec un code 4 fois plus court. J'ai donc remplacé mon ancien code.
Il se trouve que ce nouveau code plante.
Je souhaiterai donc récupérer mon ancien code (moins joli mais qui plantait pas).
Voici les 2 macros que j'aimerais adapter à un ToggleButon :

Private Sub CommandButton1_Click()
Dim J As Long
Dim Plage As Range
Set Plage = Range("g3", Range("g141"))
For J = Plage.Cells.Count To 1 Step -1
If Plage.Cells(J).Value = "" Then
Plage.Cells(J).EntireRow.Hidden = True
End If
Next
Range("a1").Select
End Sub

Private Sub CommandButton2_Click()
Rows("3:141").Select
Selection.EntireRow.Hidden = False
Range("a1").Select
End Sub

Si possible, j'aimerais aussi leur attribuer un nom (caption) différent en fonction de l'action (affiche ou masque).
Merci d'avance
 
Re : pbme adaptation macro

Bonsoir,
avec cette instruction :

Code:
Range("G3:G141").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True

tu masques les lignes dont la cellule de la colonne G est vide, entre les lignes 3 et 141

avec celle-ci :

Code:
Range("G3:G141").EntireRow.Hidden = False

tu les rends toutes visibles
 
- 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

Réponses
3
Affichages
332
Réponses
3
Affichages
256
Réponses
15
Affichages
788
Réponses
4
Affichages
735
Réponses
9
Affichages
386
Retour