Sur clic dans mon menu j'exécute :
With MaBarre
.Controls.Add Type:=msoControlButton
.Controls(1).OnAction = "Macro1"
.Controls(1).Caption = "Fiche client "
End with
Est-il possible d'envoyer aussi une variable string avec l'instruction
.Controls(1).OnAction = "Macro1" & variable ?
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
papou
Bonjour S'il s'agit d'effectuer une concaténation afin d'obtenir le nom de la macro, aucun problème : Dim MaVar As String MaVar = "Serge" 'Et donc .Controls(1).OnAction = "Macro1" & MaVar
Cordialement Pascal
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news: cpn5fp$1ovd$
Bonjour,
Sur clic dans mon menu j'exécute : With MaBarre .Controls.Add Type:=msoControlButton .Controls(1).OnAction = "Macro1" .Controls(1).Caption = "Fiche client " End with
Est-il possible d'envoyer aussi une variable string avec l'instruction .Controls(1).OnAction = "Macro1" & variable ?
Merci
Bonjour
S'il s'agit d'effectuer une concaténation afin d'obtenir le nom de la macro,
aucun problème :
Dim MaVar As String
MaVar = "Serge"
'Et donc
.Controls(1).OnAction = "Macro1" & MaVar
Cordialement
Pascal
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news:
cpn5fp$1ovd$1@biggoron.nerim.net...
Bonjour,
Sur clic dans mon menu j'exécute :
With MaBarre
.Controls.Add Type:=msoControlButton
.Controls(1).OnAction = "Macro1"
.Controls(1).Caption = "Fiche client "
End with
Est-il possible d'envoyer aussi une variable string avec l'instruction
.Controls(1).OnAction = "Macro1" & variable ?
Bonjour S'il s'agit d'effectuer une concaténation afin d'obtenir le nom de la macro, aucun problème : Dim MaVar As String MaVar = "Serge" 'Et donc .Controls(1).OnAction = "Macro1" & MaVar
Cordialement Pascal
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news: cpn5fp$1ovd$
Bonjour,
Sur clic dans mon menu j'exécute : With MaBarre .Controls.Add Type:=msoControlButton .Controls(1).OnAction = "Macro1" .Controls(1).Caption = "Fiche client " End with
Est-il possible d'envoyer aussi une variable string avec l'instruction .Controls(1).OnAction = "Macro1" & variable ?
Merci
Serge
Bonjour,
Pas tout à fait puisque j'ai une sub à exécuter : Sub Macro1(var1 as string) MsgBox "Commande 2 cliquée" End Sub
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:OoO%
Bonjour S'il s'agit d'effectuer une concaténation afin d'obtenir le nom de la macro,
aucun problème : Dim MaVar As String MaVar = "Serge" 'Et donc .Controls(1).OnAction = "Macro1" & MaVar
Cordialement Pascal
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news: cpn5fp$1ovd$
Bonjour,
Sur clic dans mon menu j'exécute : With MaBarre .Controls.Add Type:=msoControlButton .Controls(1).OnAction = "Macro1" .Controls(1).Caption = "Fiche client " End with
Est-il possible d'envoyer aussi une variable string avec l'instruction .Controls(1).OnAction = "Macro1" & variable ?
Merci
Bonjour,
Pas tout à fait puisque j'ai une sub à exécuter :
Sub Macro1(var1 as string)
MsgBox "Commande 2 cliquée"
End Sub
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:OoO%23n6f4EHA.4008@TK2MSFTNGP15.phx.gbl...
Bonjour
S'il s'agit d'effectuer une concaténation afin d'obtenir le nom de la
macro,
aucun problème :
Dim MaVar As String
MaVar = "Serge"
'Et donc
.Controls(1).OnAction = "Macro1" & MaVar
Cordialement
Pascal
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news:
cpn5fp$1ovd$1@biggoron.nerim.net...
Bonjour,
Sur clic dans mon menu j'exécute :
With MaBarre
.Controls.Add Type:=msoControlButton
.Controls(1).OnAction = "Macro1"
.Controls(1).Caption = "Fiche client "
End with
Est-il possible d'envoyer aussi une variable string avec l'instruction
.Controls(1).OnAction = "Macro1" & variable ?
Pas tout à fait puisque j'ai une sub à exécuter : Sub Macro1(var1 as string) MsgBox "Commande 2 cliquée" End Sub
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:OoO%
Bonjour S'il s'agit d'effectuer une concaténation afin d'obtenir le nom de la macro,
aucun problème : Dim MaVar As String MaVar = "Serge" 'Et donc .Controls(1).OnAction = "Macro1" & MaVar
Cordialement Pascal
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news: cpn5fp$1ovd$
Bonjour,
Sur clic dans mon menu j'exécute : With MaBarre .Controls.Add Type:=msoControlButton .Controls(1).OnAction = "Macro1" .Controls(1).Caption = "Fiche client " End with
Est-il possible d'envoyer aussi une variable string avec l'instruction .Controls(1).OnAction = "Macro1" & variable ?
Merci
j
exemple de passage d'argument aux macros à partir de boutons d'une barre attention aux ' et ""
Sub zaza(truc) MsgBox (truc) End Sub
Sub creer_barre() Set nvbar = Application.CommandBars.Add(Name:="barre", Position:=msoBarLeft, temporary:=True) nvbar.Visible = True Set bouton = nvbar.Controls.Add(msoControlButton, 2950) bouton.OnAction = "'module1.zaza 10'" Set bouton = nvbar.Controls.Add(msoControlButton, 2950) bouton.OnAction = "'module1.zaza ""zaza""'" End Sub
http://jacxl.free.fr
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news: cpn5fp$1ovd$
Bonjour,
Sur clic dans mon menu j'exécute : With MaBarre .Controls.Add Type:=msoControlButton .Controls(1).OnAction = "Macro1" .Controls(1).Caption = "Fiche client " End with
Est-il possible d'envoyer aussi une variable string avec l'instruction .Controls(1).OnAction = "Macro1" & variable ?
Merci
exemple de passage d'argument aux macros à partir de boutons d'une barre
attention aux ' et ""
Sub zaza(truc)
MsgBox (truc)
End Sub
Sub creer_barre()
Set nvbar = Application.CommandBars.Add(Name:="barre", Position:=msoBarLeft,
temporary:=True)
nvbar.Visible = True
Set bouton = nvbar.Controls.Add(msoControlButton, 2950)
bouton.OnAction = "'module1.zaza 10'"
Set bouton = nvbar.Controls.Add(msoControlButton, 2950)
bouton.OnAction = "'module1.zaza ""zaza""'"
End Sub
j@c
http://jacxl.free.fr
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news:
cpn5fp$1ovd$1@biggoron.nerim.net...
Bonjour,
Sur clic dans mon menu j'exécute :
With MaBarre
.Controls.Add Type:=msoControlButton
.Controls(1).OnAction = "Macro1"
.Controls(1).Caption = "Fiche client "
End with
Est-il possible d'envoyer aussi une variable string avec l'instruction
.Controls(1).OnAction = "Macro1" & variable ?
exemple de passage d'argument aux macros à partir de boutons d'une barre attention aux ' et ""
Sub zaza(truc) MsgBox (truc) End Sub
Sub creer_barre() Set nvbar = Application.CommandBars.Add(Name:="barre", Position:=msoBarLeft, temporary:=True) nvbar.Visible = True Set bouton = nvbar.Controls.Add(msoControlButton, 2950) bouton.OnAction = "'module1.zaza 10'" Set bouton = nvbar.Controls.Add(msoControlButton, 2950) bouton.OnAction = "'module1.zaza ""zaza""'" End Sub
http://jacxl.free.fr
"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news: cpn5fp$1ovd$
Bonjour,
Sur clic dans mon menu j'exécute : With MaBarre .Controls.Add Type:=msoControlButton .Controls(1).OnAction = "Macro1" .Controls(1).Caption = "Fiche client " End with
Est-il possible d'envoyer aussi une variable string avec l'instruction .Controls(1).OnAction = "Macro1" & variable ?