Bug d'affichage pour masquer des lignes [Résolu/Fermé]

Signaler
Messages postés
30
Date d'inscription
lundi 24 juin 2013
Statut
Membre
Dernière intervention
29 octobre 2015
-
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
-
Bonjour,

J'ai un souci:

J'ai une macro qui me permet d'afficher ou de masquer des lignes pour un questionnaire.
Les problème c'est que les lignes impactées contiennent des cases d'options (outil formulaire) et dans des zones de groupement et qu'une fois les ligne masquées, il me reste à la fin un empilement d'objets qui ne veulent pas disparaitre.

Est il possible d'attribuer une ligne à mes zones de groupement pour quelles disparaissent avec ma macro?
exemple:

'Case à cocher 67
Sub Caseàcocher67_Cliquer()
If ActiveSheet.Shapes("Case à cocher 67").OLEFormat.Object.Value = 1 Then
Worksheets("Questionnaire").Rows("60:97").EntireRow.Hidden = True 'Ligne qui fait disparaître
Else
Worksheets("Questionnaire").Rows("43:97").EntireRow.Hidden = False 'Ligne qui fait apparaître
End If
End Sub

dans les lignes 60 à 97, il y a un objet par ligne à faire disparaitre...

Merci de votre aide

1 réponse

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 241
Bonjour,

Lorsque tu caches des lignes, cela ne touche que la feuille. Si tu veux cacher les objets de ta ligne, il te faut positionner la propriété "visible" de chaque objet concerné.