VBA : comment rendre des boutons d'options (Contrôles) invisibles ?
2 réponses
Domi
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou
"actifs" des boutons d'option en fonction de l'etat d'une case à cocher...
(ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même
boutons d'option invisibles plutot qu'inactifs...
Est faisable ?
Dans les propriétés des boutons d'option il y a bien le mot "visible" mais
je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then
Sheets("SAISIE").ConnectDroits.Enabled = True
Sheets("SAISIE").ConnectEquerres.Enabled = True
Else
Sheets("SAISIE").ConnectDroits.Enabled = False
Sheets("SAISIE").ConnectEquerres.Enabled = False
End If
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Domi
Quelle truffe je fais ! J'ai donné la réponse dans la question... Si je met visible à la place d'enable ça donne exactement ce que je voulais... Désolé pour le dérangement. Domi
"Domi" a écrit dans le message de news:%
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou "actifs" des boutons d'option en fonction de l'etat d'une case à cocher... (ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même boutons d'option invisibles plutot qu'inactifs... Est faisable ? Dans les propriétés des boutons d'option il y a bien le mot "visible" mais je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then Sheets("SAISIE").ConnectDroits.Enabled = True Sheets("SAISIE").ConnectEquerres.Enabled = True Else Sheets("SAISIE").ConnectDroits.Enabled = False Sheets("SAISIE").ConnectEquerres.Enabled = False End If
Merci Domi
Quelle truffe je fais !
J'ai donné la réponse dans la question...
Si je met visible à la place d'enable ça donne exactement ce que je
voulais...
Désolé pour le dérangement.
Domi
"Domi" <scrat83@free.fr> a écrit dans le message de
news:%23iTp2hdiEHA.1356@TK2MSFTNGP09.phx.gbl...
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou
"actifs" des boutons d'option en fonction de l'etat d'une case à cocher...
(ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même
boutons d'option invisibles plutot qu'inactifs...
Est faisable ?
Dans les propriétés des boutons d'option il y a bien le mot "visible" mais
je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then
Sheets("SAISIE").ConnectDroits.Enabled = True
Sheets("SAISIE").ConnectEquerres.Enabled = True
Else
Sheets("SAISIE").ConnectDroits.Enabled = False
Sheets("SAISIE").ConnectEquerres.Enabled = False
End If
Quelle truffe je fais ! J'ai donné la réponse dans la question... Si je met visible à la place d'enable ça donne exactement ce que je voulais... Désolé pour le dérangement. Domi
"Domi" a écrit dans le message de news:%
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou "actifs" des boutons d'option en fonction de l'etat d'une case à cocher... (ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même boutons d'option invisibles plutot qu'inactifs... Est faisable ? Dans les propriétés des boutons d'option il y a bien le mot "visible" mais je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then Sheets("SAISIE").ConnectDroits.Enabled = True Sheets("SAISIE").ConnectEquerres.Enabled = True Else Sheets("SAISIE").ConnectDroits.Enabled = False Sheets("SAISIE").ConnectEquerres.Enabled = False End If
Merci Domi
Nicolas B.
Salut Domi,
La propriété Visible convient à ton problème.
Pour exploiter cette propriété à la place de Enabled, ton code devrait avoir cette allure :
If [ConnectSepCalc1].Value = True Then Sheets("SAISIE").ConnectDroits.Visible = True Sheets("SAISIE").ConnectEquerres.Visible = True Else Sheets("SAISIE").ConnectDroits.Visible = False Sheets("SAISIE").ConnectEquerres.Visible = False End If
A+ Nicolas B.
Domi wrote:
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou "actifs" des boutons d'option en fonction de l'etat d'une case à cocher... (ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même boutons d'option invisibles plutot qu'inactifs... Est faisable ? Dans les propriétés des boutons d'option il y a bien le mot "visible" mais je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then Sheets("SAISIE").ConnectDroits.Enabled = True Sheets("SAISIE").ConnectEquerres.Enabled = True Else Sheets("SAISIE").ConnectDroits.Enabled = False Sheets("SAISIE").ConnectEquerres.Enabled = False End If
Merci Domi
Salut Domi,
La propriété Visible convient à ton problème.
Pour exploiter cette propriété à la place de Enabled, ton code devrait
avoir cette allure :
If [ConnectSepCalc1].Value = True Then
Sheets("SAISIE").ConnectDroits.Visible = True
Sheets("SAISIE").ConnectEquerres.Visible = True
Else
Sheets("SAISIE").ConnectDroits.Visible = False
Sheets("SAISIE").ConnectEquerres.Visible = False
End If
A+
Nicolas B.
Domi wrote:
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou
"actifs" des boutons d'option en fonction de l'etat d'une case à cocher...
(ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même
boutons d'option invisibles plutot qu'inactifs...
Est faisable ?
Dans les propriétés des boutons d'option il y a bien le mot "visible" mais
je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then
Sheets("SAISIE").ConnectDroits.Enabled = True
Sheets("SAISIE").ConnectEquerres.Enabled = True
Else
Sheets("SAISIE").ConnectDroits.Enabled = False
Sheets("SAISIE").ConnectEquerres.Enabled = False
End If
Pour exploiter cette propriété à la place de Enabled, ton code devrait avoir cette allure :
If [ConnectSepCalc1].Value = True Then Sheets("SAISIE").ConnectDroits.Visible = True Sheets("SAISIE").ConnectEquerres.Visible = True Else Sheets("SAISIE").ConnectDroits.Visible = False Sheets("SAISIE").ConnectEquerres.Visible = False End If
A+ Nicolas B.
Domi wrote:
Bonjour à tous,
J'ai fais ce petit bout de code qui me permet de rendre "inactifs" ou "actifs" des boutons d'option en fonction de l'etat d'une case à cocher... (ConnectSepCalc1). Cela marche bien mais je prefererais rendre ces même boutons d'option invisibles plutot qu'inactifs... Est faisable ? Dans les propriétés des boutons d'option il y a bien le mot "visible" mais je ne sais pas à quoi ça sert et si cela est exploitable...
If [ConnectSepCalc1].Value = True Then Sheets("SAISIE").ConnectDroits.Enabled = True Sheets("SAISIE").ConnectEquerres.Enabled = True Else Sheets("SAISIE").ConnectDroits.Enabled = False Sheets("SAISIE").ConnectEquerres.Enabled = False End If