Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro
Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton)
With xItem
.Caption = "Run Test"
.OnAction = "Test"
End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la
premiere ligne ..
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
michdenis
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$ Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la premiere ligne ..
une id ?
Bonsoir sfc.sniper,
'------------------------
Sub AjoutCommande()
Dim C As CommandBarControl
With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton)
With C
'Le texte du bouton
.Caption = "NewButton"
'définit la macro à exécuter
.OnAction = "MaMacro"
'insère une ligne entre les commandes
.BeginGroup = True
'Permet image et texte sur le bouton
.Style = msoButtonIconAndCaption
'Image accompagnant le texte
.FaceId = 425
End With
End With
Set C = Nothing
End Sub
'------------------------
Sub MaMacro()
MsgBox "Bonjour"
End Sub
'------------------------
Salutations!
"sfc.sniper" <sfc.sniper@qqpart.fr> a écrit dans le message de news:e84$nuF6DHA.1040@TK2MSFTNGP10.phx.gbl...
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro
Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton)
With xItem
.Caption = "Run Test"
.OnAction = "Test"
End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la
premiere ligne ..
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$ Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la premiere ligne ..
une id ?
sfc.sniper
Merci michdenis
Mais y a qq meme un souci : Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non defini
Apparement connais pas le type CommandBarControl Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" a écrit dans le message de news:ON$
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la premiere ligne ..
une id ?
Merci michdenis
Mais y a qq meme un souci :
Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non
defini
Apparement connais pas le type CommandBarControl
Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:ON$tOYH6DHA.3860@tk2msftngp13.phx.gbl...
Bonsoir sfc.sniper,
'------------------------
Sub AjoutCommande()
Dim C As CommandBarControl
With Application.CommandBars("Worksheet Menu
Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton)
With C
'Le texte du bouton
.Caption = "NewButton"
'définit la macro à exécuter
.OnAction = "MaMacro"
'insère une ligne entre les commandes
.BeginGroup = True
'Permet image et texte sur le bouton
.Style = msoButtonIconAndCaption
'Image accompagnant le texte
.FaceId = 425
End With
End With
Set C = Nothing
End Sub
'------------------------
Sub MaMacro()
MsgBox "Bonjour"
End Sub
'------------------------
Salutations!
"sfc.sniper" <sfc.sniper@qqpart.fr> a écrit dans le message de
news:e84$nuF6DHA.1040@TK2MSFTNGP10.phx.gbl...
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande
dans
le menu outils lors du chargement de la macro
Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton)
With xItem
.Caption = "Run Test"
.OnAction = "Test"
End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la
premiere ligne ..
Mais y a qq meme un souci : Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non defini
Apparement connais pas le type CommandBarControl Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" a écrit dans le message de news:ON$
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la premiere ligne ..
une id ?
michdenis
Bonjour sfc.sniper,
Si problème avec le type de la variable C,
Tu peux utiliser ceci :
Dim C As CommandBarButton
ou
Dim C As Variant
Salutations!
Cette procédure a été élaboré sous excel 2003
"sfc.sniper" a écrit dans le message de news:% Merci michdenis
Mais y a qq meme un souci : Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non defini
Apparement connais pas le type CommandBarControl Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" a écrit dans le message de news:ON$
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la premiere ligne ..
une id ?
Bonjour sfc.sniper,
Si problème avec le type de la variable C,
Tu peux utiliser ceci :
Dim C As CommandBarButton
ou
Dim C As Variant
Salutations!
Cette procédure a été élaboré sous excel 2003
"sfc.sniper" <sfc.sniper@qqpart.fr> a écrit dans le message de news:%23Js5z4L6DHA.3896@TK2MSFTNGP11.phx.gbl...
Merci michdenis
Mais y a qq meme un souci :
Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non
defini
Apparement connais pas le type CommandBarControl
Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:ON$tOYH6DHA.3860@tk2msftngp13.phx.gbl...
Bonsoir sfc.sniper,
'------------------------
Sub AjoutCommande()
Dim C As CommandBarControl
With Application.CommandBars("Worksheet Menu
Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton)
With C
'Le texte du bouton
.Caption = "NewButton"
'définit la macro à exécuter
.OnAction = "MaMacro"
'insère une ligne entre les commandes
.BeginGroup = True
'Permet image et texte sur le bouton
.Style = msoButtonIconAndCaption
'Image accompagnant le texte
.FaceId = 425
End With
End With
Set C = Nothing
End Sub
'------------------------
Sub MaMacro()
MsgBox "Bonjour"
End Sub
'------------------------
Salutations!
"sfc.sniper" <sfc.sniper@qqpart.fr> a écrit dans le message de
news:e84$nuF6DHA.1040@TK2MSFTNGP10.phx.gbl...
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande
dans
le menu outils lors du chargement de la macro
Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton)
With xItem
.Caption = "Run Test"
.OnAction = "Test"
End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la
premiere ligne ..
"sfc.sniper" a écrit dans le message de news:% Merci michdenis
Mais y a qq meme un souci : Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non defini
Apparement connais pas le type CommandBarControl Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" a écrit dans le message de news:ON$
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la premiere ligne ..
une id ?
sfc.sniper
Ok c bon, manquait une réference :o) (Microsoft office 10.0 objet library) ca roulezz ! Merci à tous
sfc.sniper
"sfc.sniper" a écrit dans le message de news:%
Merci michdenis
Mais y a qq meme un souci : Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non defini
Apparement connais pas le type CommandBarControl Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" a écrit dans le message de news:ON$
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la
premiere ligne ..
une id ?
Ok c bon, manquait une réference :o)
(Microsoft office 10.0 objet library)
ca roulezz !
Merci à tous
sfc.sniper
"sfc.sniper" <sfc.sniper@qqpart.fr> a écrit dans le message de
news:%23Js5z4L6DHA.3896@TK2MSFTNGP11.phx.gbl...
Merci michdenis
Mais y a qq meme un souci :
Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non
defini
Apparement connais pas le type CommandBarControl
Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:ON$tOYH6DHA.3860@tk2msftngp13.phx.gbl...
Bonsoir sfc.sniper,
'------------------------
Sub AjoutCommande()
Dim C As CommandBarControl
With Application.CommandBars("Worksheet Menu
Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton)
With C
'Le texte du bouton
.Caption = "NewButton"
'définit la macro à exécuter
.OnAction = "MaMacro"
'insère une ligne entre les commandes
.BeginGroup = True
'Permet image et texte sur le bouton
.Style = msoButtonIconAndCaption
'Image accompagnant le texte
.FaceId = 425
End With
End With
Set C = Nothing
End Sub
'------------------------
Sub MaMacro()
MsgBox "Bonjour"
End Sub
'------------------------
Salutations!
"sfc.sniper" <sfc.sniper@qqpart.fr> a écrit dans le message de
news:e84$nuF6DHA.1040@TK2MSFTNGP10.phx.gbl...
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande
dans
le menu outils lors du chargement de la macro
Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton)
With xItem
.Caption = "Run Test"
.OnAction = "Test"
End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés
la
Ok c bon, manquait une réference :o) (Microsoft office 10.0 objet library) ca roulezz ! Merci à tous
sfc.sniper
"sfc.sniper" a écrit dans le message de news:%
Merci michdenis
Mais y a qq meme un souci : Dim C As CommandBarControl : erreur => Type defini par l'utilisateur non defini
Apparement connais pas le type CommandBarControl Je suis sous excel 9 (ms office 2000)
Merci par avance
sfc.sniper
"michdenis" a écrit dans le message de news:ON$
Bonsoir sfc.sniper,
'------------------------ Sub AjoutCommande()
Dim C As CommandBarControl With Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls
Set C = .Add(msoControlButton) With C 'Le texte du bouton .Caption = "NewButton" 'définit la macro à exécuter .OnAction = "MaMacro" 'insère une ligne entre les commandes .BeginGroup = True 'Permet image et texte sur le bouton .Style = msoButtonIconAndCaption 'Image accompagnant le texte .FaceId = 425 End With End With Set C = Nothing End Sub
'------------------------ Sub MaMacro() MsgBox "Bonjour" End Sub '------------------------
Salutations!
"sfc.sniper" a écrit dans le message de news:e84$
Salut à tous
Voila, j'essai de faire une macro auto_open afin d'inserer une commande dans
le menu outils lors du chargement de la macro Bien j'ai mis ca dans auto_open :
Set xItem = CommandBars("Outils").Controls.Add(Type:=msoControlButton) With xItem .Caption = "Run Test" .OnAction = "Test" End With
Mais ca me retourne un "argument ou appel de procedure incorrecte" dés la