Bug d'affichage pour masquer des lignes

Résolu/Fermé
charlo78 Messages postés 30 Date d'inscription lundi 24 juin 2013 Statut Membre Dernière intervention 29 octobre 2015 - 21 oct. 2015 à 17:35
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 22 oct. 2015 à 08:26
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

A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
22 oct. 2015 à 08:26
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é.
0