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
Michel Pierron
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec son
propre code , si oui comment ? Yves
Bonsoir ziopizza;
Un exemple pour créer un bouton à partir d'un autre bouton:
Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click()
MsgBox "Hello"
Me.Controls.Remove "MyButton"
End Sub
Private Sub CommandButton1_Click()
Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton")
With CmdBtn
.Caption = "Click Me"
.Left = 6
.Top = 6
.Width = 48
.Height = 18
End With
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:uxIgpA7CFHA.208@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est il possible de creer un CommandButton sur un UserForm par macro avec
son
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec son
propre code , si oui comment ? Yves
ziopizza
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec son
propre code , si oui comment ? Yves
Bonsoir michel pierron,merci pour la promptitude de ta réponse.
Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%236BdQ$7CFHA.520@TK2MSFTNGP09.phx.gbl...
Bonsoir ziopizza;
Un exemple pour créer un bouton à partir d'un autre bouton:
Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click()
MsgBox "Hello"
Me.Controls.Remove "MyButton"
End Sub
Private Sub CommandButton1_Click()
Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton")
With CmdBtn
.Caption = "Click Me"
.Left = 6
.Top = 6
.Width = 48
.Height = 18
End With
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:uxIgpA7CFHA.208@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est il possible de creer un CommandButton sur un UserForm par macro avec
son
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec son
propre code , si oui comment ? Yves
Michel Pierron
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec
son
propre code , si oui comment ? Yves
Re ziopizza;
Mets en remarque ou supprime la ligne:
'Me.Controls.Remove "MyButton"
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:e1wx%23y8CFHA.560@TK2MSFTNGP15.phx.gbl...
Bonsoir michel pierron,merci pour la promptitude de ta réponse.
Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%236BdQ$7CFHA.520@TK2MSFTNGP09.phx.gbl...
Bonsoir ziopizza;
Un exemple pour créer un bouton à partir d'un autre bouton:
Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click()
MsgBox "Hello"
Me.Controls.Remove "MyButton"
End Sub
Private Sub CommandButton1_Click()
Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton")
With CmdBtn
.Caption = "Click Me"
.Left = 6
.Top = 6
.Width = 48
.Height = 18
End With
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:uxIgpA7CFHA.208@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est il possible de creer un CommandButton sur un UserForm par macro
avec
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec
son
propre code , si oui comment ? Yves
ziopizza
Bonjour Michel, encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste définitivement sur userForm même après avoir quitté l'application en enregistrant bien sur. Yves Bonne journée
"Michel Pierron" a écrit dans le message de news:ObBk$
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec
son
propre code , si oui comment ? Yves
Bonjour Michel,
encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste
définitivement sur userForm
même après avoir quitté l'application en enregistrant bien sur.
Yves
Bonne journée
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:ObBk$m9CFHA.4052@TK2MSFTNGP15.phx.gbl...
Re ziopizza;
Mets en remarque ou supprime la ligne:
'Me.Controls.Remove "MyButton"
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:e1wx%23y8CFHA.560@TK2MSFTNGP15.phx.gbl...
Bonsoir michel pierron,merci pour la promptitude de ta réponse.
Ce code marche parfaitement mais ça tu le savais,n'est il pas possible
que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%236BdQ$7CFHA.520@TK2MSFTNGP09.phx.gbl...
Bonsoir ziopizza;
Un exemple pour créer un bouton à partir d'un autre bouton:
Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click()
MsgBox "Hello"
Me.Controls.Remove "MyButton"
End Sub
Private Sub CommandButton1_Click()
Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton")
With CmdBtn
.Caption = "Click Me"
.Left = 6
.Top = 6
.Width = 48
.Height = 18
End With
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:uxIgpA7CFHA.208@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est il possible de creer un CommandButton sur un UserForm par macro
avec
Bonjour Michel, encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste définitivement sur userForm même après avoir quitté l'application en enregistrant bien sur. Yves Bonne journée
"Michel Pierron" a écrit dans le message de news:ObBk$
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro avec
son
propre code , si oui comment ? Yves
Michel Pierron
Bonjour ziopizza; Essaie le mode Design; dans un module standard: (Attention, l'UserForm ne doit pas être affiché ni caché)
Sub AddButton() Dim UF As Object, CB As Object, i& On Error Resume Next Set UF = ThisWorkbook.VBProject.VBComponents("Userform1") If Err Then Exit Sub On Error GoTo 0 Set CB = UF.Designer.Controls.Add("forms.CommandButton.1") With CB .Name = "MyButton" .Caption = "Click Me" .Left = 6 .Top = 6 End With i = UF.CodeModule.CreateEventProc("Click", "MyButton") UF.CodeModule.InsertLines i + 1, "Msgbox ""Hello !"", 64" Application.Visible = True ThisWorkbook.Save 1: Set CB = Nothing: Set UF = Nothing End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour Michel, encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste définitivement sur userForm même après avoir quitté l'application en enregistrant bien sur. Yves Bonne journée
"Michel Pierron" a écrit dans le message de news:ObBk$
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro
avec
son
propre code , si oui comment ? Yves
Bonjour ziopizza;
Essaie le mode Design; dans un module standard:
(Attention, l'UserForm ne doit pas être affiché ni caché)
Sub AddButton()
Dim UF As Object, CB As Object, i&
On Error Resume Next
Set UF = ThisWorkbook.VBProject.VBComponents("Userform1")
If Err Then Exit Sub
On Error GoTo 0
Set CB = UF.Designer.Controls.Add("forms.CommandButton.1")
With CB
.Name = "MyButton"
.Caption = "Click Me"
.Left = 6
.Top = 6
End With
i = UF.CodeModule.CreateEventProc("Click", "MyButton")
UF.CodeModule.InsertLines i + 1, "Msgbox ""Hello !"", 64"
Application.Visible = True
ThisWorkbook.Save
1: Set CB = Nothing: Set UF = Nothing
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:O7CSn9CDFHA.1396@tk2msftngp13.phx.gbl...
Bonjour Michel,
encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste
définitivement sur userForm
même après avoir quitté l'application en enregistrant bien sur.
Yves
Bonne journée
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:ObBk$m9CFHA.4052@TK2MSFTNGP15.phx.gbl...
Re ziopizza;
Mets en remarque ou supprime la ligne:
'Me.Controls.Remove "MyButton"
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:e1wx%23y8CFHA.560@TK2MSFTNGP15.phx.gbl...
Bonsoir michel pierron,merci pour la promptitude de ta réponse.
Ce code marche parfaitement mais ça tu le savais,n'est il pas possible
que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%236BdQ$7CFHA.520@TK2MSFTNGP09.phx.gbl...
Bonsoir ziopizza;
Un exemple pour créer un bouton à partir d'un autre bouton:
Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click()
MsgBox "Hello"
Me.Controls.Remove "MyButton"
End Sub
Private Sub CommandButton1_Click()
Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton")
With CmdBtn
.Caption = "Click Me"
.Left = 6
.Top = 6
.Width = 48
.Height = 18
End With
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:uxIgpA7CFHA.208@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est il possible de creer un CommandButton sur un UserForm par
macro
Bonjour ziopizza; Essaie le mode Design; dans un module standard: (Attention, l'UserForm ne doit pas être affiché ni caché)
Sub AddButton() Dim UF As Object, CB As Object, i& On Error Resume Next Set UF = ThisWorkbook.VBProject.VBComponents("Userform1") If Err Then Exit Sub On Error GoTo 0 Set CB = UF.Designer.Controls.Add("forms.CommandButton.1") With CB .Name = "MyButton" .Caption = "Click Me" .Left = 6 .Top = 6 End With i = UF.CodeModule.CreateEventProc("Click", "MyButton") UF.CodeModule.InsertLines i + 1, "Msgbox ""Hello !"", 64" Application.Visible = True ThisWorkbook.Save 1: Set CB = Nothing: Set UF = Nothing End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour Michel, encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste définitivement sur userForm même après avoir quitté l'application en enregistrant bien sur. Yves Bonne journée
"Michel Pierron" a écrit dans le message de news:ObBk$
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro
avec
son
propre code , si oui comment ? Yves
ziopizza
Bonjour michel,
Grand Merci,tout à fait ça.
YvesL Bon Dimanche
"Michel Pierron" a écrit dans le message de news:%
Bonjour ziopizza; Essaie le mode Design; dans un module standard: (Attention, l'UserForm ne doit pas être affiché ni caché)
Sub AddButton() Dim UF As Object, CB As Object, i& On Error Resume Next Set UF = ThisWorkbook.VBProject.VBComponents("Userform1") If Err Then Exit Sub On Error GoTo 0 Set CB = UF.Designer.Controls.Add("forms.CommandButton.1") With CB .Name = "MyButton" .Caption = "Click Me" .Left = 6 .Top = 6 End With i = UF.CodeModule.CreateEventProc("Click", "MyButton") UF.CodeModule.InsertLines i + 1, "Msgbox ""Hello !"", 64" Application.Visible = True ThisWorkbook.Save 1: Set CB = Nothing: Set UF = Nothing End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour Michel, encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste définitivement sur userForm même après avoir quitté l'application en enregistrant bien sur. Yves Bonne journée
"Michel Pierron" a écrit dans le message de news:ObBk$
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible
que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro
avec
son
propre code , si oui comment ? Yves
Bonjour michel,
Grand Merci,tout à fait ça.
YvesL
Bon Dimanche
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%23fAyNAFDFHA.2620@tk2msftngp13.phx.gbl...
Bonjour ziopizza;
Essaie le mode Design; dans un module standard:
(Attention, l'UserForm ne doit pas être affiché ni caché)
Sub AddButton()
Dim UF As Object, CB As Object, i&
On Error Resume Next
Set UF = ThisWorkbook.VBProject.VBComponents("Userform1")
If Err Then Exit Sub
On Error GoTo 0
Set CB = UF.Designer.Controls.Add("forms.CommandButton.1")
With CB
.Name = "MyButton"
.Caption = "Click Me"
.Left = 6
.Top = 6
End With
i = UF.CodeModule.CreateEventProc("Click", "MyButton")
UF.CodeModule.InsertLines i + 1, "Msgbox ""Hello !"", 64"
Application.Visible = True
ThisWorkbook.Save
1: Set CB = Nothing: Set UF = Nothing
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:O7CSn9CDFHA.1396@tk2msftngp13.phx.gbl...
Bonjour Michel,
encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste
définitivement sur userForm
même après avoir quitté l'application en enregistrant bien sur.
Yves
Bonne journée
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:ObBk$m9CFHA.4052@TK2MSFTNGP15.phx.gbl...
Re ziopizza;
Mets en remarque ou supprime la ligne:
'Me.Controls.Remove "MyButton"
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:e1wx%23y8CFHA.560@TK2MSFTNGP15.phx.gbl...
Bonsoir michel pierron,merci pour la promptitude de ta réponse.
Ce code marche parfaitement mais ça tu le savais,n'est il pas
possible
que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%236BdQ$7CFHA.520@TK2MSFTNGP09.phx.gbl...
Bonsoir ziopizza;
Un exemple pour créer un bouton à partir d'un autre bouton:
Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click()
MsgBox "Hello"
Me.Controls.Remove "MyButton"
End Sub
Private Sub CommandButton1_Click()
Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton")
With CmdBtn
.Caption = "Click Me"
.Left = 6
.Top = 6
.Width = 48
.Height = 18
End With
End Sub
MP
"ziopizza" <yves-lopeza@wanadoo.fr> a écrit dans le message de
news:uxIgpA7CFHA.208@TK2MSFTNGP12.phx.gbl...
Bonjour,
Est il possible de creer un CommandButton sur un UserForm par
macro
"Michel Pierron" a écrit dans le message de news:%
Bonjour ziopizza; Essaie le mode Design; dans un module standard: (Attention, l'UserForm ne doit pas être affiché ni caché)
Sub AddButton() Dim UF As Object, CB As Object, i& On Error Resume Next Set UF = ThisWorkbook.VBProject.VBComponents("Userform1") If Err Then Exit Sub On Error GoTo 0 Set CB = UF.Designer.Controls.Add("forms.CommandButton.1") With CB .Name = "MyButton" .Caption = "Click Me" .Left = 6 .Top = 6 End With i = UF.CodeModule.CreateEventProc("Click", "MyButton") UF.CodeModule.InsertLines i + 1, "Msgbox ""Hello !"", 64" Application.Visible = True ThisWorkbook.Save 1: Set CB = Nothing: Set UF = Nothing End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour Michel, encore moi, je me suis mal exprimé j'aimerais que le bouton créé reste définitivement sur userForm même après avoir quitté l'application en enregistrant bien sur. Yves Bonne journée
"Michel Pierron" a écrit dans le message de news:ObBk$
Re ziopizza; Mets en remarque ou supprime la ligne: 'Me.Controls.Remove "MyButton" MP
"ziopizza" a écrit dans le message de news:e1wx%
Bonsoir michel pierron,merci pour la promptitude de ta réponse. Ce code marche parfaitement mais ça tu le savais,n'est il pas possible
que
le bouton créé reste définitivement sur userform.
Bonsoir a tous ,Yves
"Michel Pierron" a écrit dans le message de news:%236BdQ$
Bonsoir ziopizza; Un exemple pour créer un bouton à partir d'un autre bouton: Dans le module UserForm
Private WithEvents CmdBtn As MSForms.CommandButton
Private Sub CmdBtn_Click() MsgBox "Hello" Me.Controls.Remove "MyButton" End Sub
Private Sub CommandButton1_Click() Set CmdBtn = Me.Controls.Add("Forms.CommandButton.1", "MyButton") With CmdBtn .Caption = "Click Me" .Left = 6 .Top = 6 .Width = 48 .Height = 18 End With End Sub
MP
"ziopizza" a écrit dans le message de news:
Bonjour, Est il possible de creer un CommandButton sur un UserForm par macro