Comment masquer le bouton de contrôle en VBA
Est-ce que quelqu'un ici encore la programmation VBA?
Je vais essayer d'obtenir ce code fonctionne
Private Sub button3_click()
'hide main buttons
button1.Visible = False
button2.Visible = False
button3.Visible = False
'show submenu buttons
button4.Visible = True;
button5.Visible = True;
End Sub
Ce que je suis en train de faire fondamentalement, c'est que j'ai un formulaire principal qui a 5 principaux contrôles de bouton. 2 d'entre eux sont cachés au démarrage. Alors, quand je clique sur le bouton 3, je veux cacher les 3 premiers boutons principaux, et de "démasquer" les deux autres.
Lorsque vous tentez d'exécuter cet événement, j'ai eu une erreur
"Erreur d'exécution 2165 - Vous ne pouvez pas cacher un contrôle qui a le focus".
A quelqu'un tombe sur cet aspect de la programmation avant? Je suis sûr que c'est faisable. Je ne comprends pas ce qui s'est passé ici...
OriginalL'auteur awongCM | 2012-01-28
Vous devez vous connecter pour publier un commentaire.
Changer le focus sur l'un des contrôle visible, avant de cacher l'actuel
Peut-être que vous pouvez ignorer la fonction DoEvents de commande, vous devriez essayer
OriginalL'auteur Max
J'aurais pensé que l'erreur est assez explicite. Déplacer le focus à un certain contrôle que vous n'êtes pas d'essayer de les cacher avant d'exécuter votre code. Pensez également à
Me
: http://msdn.microsoft.com/en-us/library/aa223099(v=office.11).aspxOriginalL'auteur Fionnuala