Afficher lignes masquées en quittant une feuille

Résolu/Fermé
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 - 8 déc. 2020 à 11:39
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 - 8 déc. 2020 à 12:13
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

A voir également:

2 réponses

JCB40 Messages postés 2773 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 18 septembre 2023 464
8 déc. 2020 à 11:48
Bonjour yoyo

Question bête :quel est l’intérêt d'afficher des lignes si tu quittes la feuille?
Cordialement
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
8 déc. 2020 à 12:01
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 :)
0
eriiic Messages postés 24519 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 10 septembre 2023 7 184
8 déc. 2020 à 11:59
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
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
8 déc. 2020 à 12:13
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 :)
0