Afficher lignes masquées en quittant une feuille [Résolu]

Signaler
Messages postés
1310
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
14 janvier 2021
-
Messages postés
1310
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
14 janvier 2021
-
Bonjour le forum,

Mon problème doit être simple mais franchement, aujourd'hui, mes neurones me jouent des tours !

Voici mon problème : en quittant une feuille, je veux que les lignes masquées (à l'aide d'une autre macro associée à un bouton) réapparaissent.

Bien évidemment et c'est logique, avec la procédure
Worksheet_Deactivate
ça ne peut que beuguer !

Je me suis creusé la tête pour trouver une façon de contourner cela (par exemple en affichant les lignes masquées quand je sélectionne la feuille concernée) mais ça ne me va pas dans ce que je veux faire.

Voici ledit code :
Option Explicit
Private Sub Worksheet_Deactivate()

Rows.EntireRow.Hidden = False
Range("a65536").End(xlUp).Select

End Sub


J'ai beau chercher, je ne vois pas comment faire !

Merci pour votre future aide :)

Configuration: Windows / Chrome 87.0.4280.88

2 réponses

Messages postés
2192
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
17 janvier 2021
366
Bonjour yoyo

Question bête :quel est l’intérêt d'afficher des lignes si tu quittes la feuille?
Cordialement
Messages postés
1310
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
14 janvier 2021
130
En fait, j'ai une macro (exécutée par un bouton sur une autre feuille), qui m'envoie sur la feuille "Liste VI" et qui en l'activant masque des lignes.

Et quand je quitte la feuille "Liste VI", je voudrais que les lignes soient démasquées.

Voilà, pour répondre à ta question :)
Messages postés
23805
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 janvier 2021
6 571
Bonjour,

c'est ton .Select qui ne peut pas se faire. Les lignes se démasquent bien.
Pareil que JCB40, je me pose la question de l'intérêt.
Et je ne vois pas pourquoi ça serait gênant de la faire à l'activation ?!?
A mon avis il y a un problème de logique dans ta façon d'aborder la problématique.
eric
Messages postés
1310
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
14 janvier 2021
130
En effet, cela fonctionne bien (en supprimant
Range("a65536").End(xlUp).Select
)

Vraiment, je ne sais pas comment tourne mon cerveau aujourd'hui et quel logique il à !

Voici comment j'ai tourné cela :
Private Sub Worksheet_Activate()

Range("a65536").End(xlUp).Select

End Sub

Private Sub Worksheet_Deactivate()

Rows.EntireRow.Hidden = False

End Sub


JCB40, eriiic, désolé de vous avoir fait perdre votre temps, bonne journée à vous 2 et merci :)