• Initiateur de la discussion Initiateur de la discussion NicolasR
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

NicolasR

Guest
Voila j'ai un probleme, j'ai cree une barre personnalisée et je voudrai qu'a l'ouverture de mon classeur ne pas autoriser l'utilisation d'un des menus.
voici le code que j'écris:
application.CommandBars("menuprinc").Controls("menuadmin").Enabled =False
Mais il ne marche pas il detecte l'erreur suivante :
argument ou type de procedure incorrect

menuprinc est une CommandBar
menuadmin est une CommandBarControl

Si quelqu'un pourai m'aider
Merci d'avance.
 
Salut,

De cette manière je ne crois pas que cela soit possible, mais à la créetion oui

Dim Menu As CommandBarPopup, MenuItem As CommandBarControl

Set Menu = CommandBars(1).Controls.Add(msoControlPopup, , , , True)
Menu.Caption = "Menu"princ"
Set MenuItem = Menu.Controls.Add(msoControlButton)
With MenuItem
.Caption = "Menuadmin"
.FaceId = 23
.OnAction = "Tamacro"
.Enabled = False " ici à rajouter
End With

A+++
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
Réponses
8
Affichages
871
BobStriker
B
S
Réponses
2
Affichages
790
Sapin
S
N
Réponses
0
Affichages
952
Nicolas
N
D
Réponses
4
Affichages
2 K
Djlolo2
D
Retour