OVH Cloud OVH Cloud

trouver (et mémoriser) l'état d'une comboBox

1 réponse
Avatar
Alfred WALLACE
Bonjour (re re et re-re) ...

dans la recherche de la suite =E0 donner =E0 mes evenement _change() de
mes combobox (CBB)
j'ai remarqu=E9 quelque chose :

il se trouve que, parmis mes 6 CBB certaines sont :

Sheets(nomfeuille).CBB_champ_de_page.Locked =3D True
Sheets(nomfeuille).CBB_champ_de_page.Enabled =3D False

il me semble que cel=E0 permet d'=E9viter l'execution d'un evenement
_change() sur les CBB
qui ne sont pas activent ...

j'aimerai donc, avant de changer l'=E9tat d'une CBB, m=E9moriser celui
si, mais comment faire ?
est-ce que "save =3D CBB_champ_de_page.status" existe ? et surtout
l'inverse pour pouvoir restaurer l'=E9tat de la Cbb ?

Si je ne peux pas m=E9moriser l'=E9tat, est-ce que, je peux "inverser"
l'=E9tat des CBB de toute la feuille ?
est-ce que je peux faire une sorte de BOUCLE qui va parcourir toutes
les CBB pr=E9sente
UNIQUEMENT dans la feuille active et inverser leur =E9tat ?


Je me trompe ?
une id=E9e ?
une pr=E9cision ?
une pri=E8re ??

Merci de vos conseils !

Jos=E9

1 réponse

Avatar
JLuc
Bonjour (re re et re-re) ...

dans la recherche de la suite à donner à mes evenement _change() de
mes combobox (CBB)
j'ai remarqué quelque chose :

il se trouve que, parmis mes 6 CBB certaines sont :

Sheets(nomfeuille).CBB_champ_de_page.Locked = True
Sheets(nomfeuille).CBB_champ_de_page.Enabled = False

il me semble que celà permet d'éviter l'execution d'un evenement
_change() sur les CBB
qui ne sont pas activent ...

j'aimerai donc, avant de changer l'état d'une CBB, mémoriser celui
si, mais comment faire ?
est-ce que "save = CBB_champ_de_page.status" existe ? et surtout
l'inverse pour pouvoir restaurer l'état de la Cbb ?

Si je ne peux pas mémoriser l'état, est-ce que, je peux "inverser"
l'état des CBB de toute la feuille ?
est-ce que je peux faire une sorte de BOUCLE qui va parcourir toutes
les CBB présente
UNIQUEMENT dans la feuille active et inverser leur état ?


Je me trompe ?
une idée ?
une précision ?
une prière ??

Merci de vos conseils !

José


LaValeur1 = Sheets(nomfeuille).CBB_champ_de_page.Enabled
recuperera la valeur de la propriete Enabled

Sheets(nomfeuille).CBB_champ_de_page.Enabled = Not _
Sheets(nomfeuille).CBB_champ_de_page.Enabled
inversera la valeur de la propriete


--
JLuc