X
Xavier
Guest
Bonjour,
Je sais que ce poste ressemble à d'autres mais voilà dans mon état, le ridicule ne tue plus...
Je souhaiterais qu'à partir d'un macro lancé par un userform pouvoir créer un bouton dans un nouveau fichier et d'assigner à ce nouveau bouton un macro ... je pensais que ca suffisait de faire sub commandbutton1_click() mais non rien ne se passe ...le problème repose selon moi dans l'assignation du bouton 1 ( le rendre actif ou un truc du genre)
Donc si ca vous dis quelque chose merci bcp
Xa
ps: Je mets ci-joint la création du bouton (ca vient d'un autre poste je vous rassure)
Dim oOLE As OLEObject
Dim X As Byte
Dim Code As String
Dim NextLine As String
Set oOLE = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, DisplayAsIcon:=False, Left:=340, Top:=30, Width:=100, Height:=30)
X = ActiveSheet.OLEObjects.Count existants dans la feuille
With CommandButton1
.Default = True
End With
'option nommer l'objet
oOLE.Name = "CommandButton1"
'texte sur le bouton
ActiveSheet.OLEObjects(X).Object.Caption = "Global Top25"
==)) Probleme comment assigner mon macro suivant Globaltop à ce nouveau bouton créé par un userform
Je sais que ce poste ressemble à d'autres mais voilà dans mon état, le ridicule ne tue plus...
Je souhaiterais qu'à partir d'un macro lancé par un userform pouvoir créer un bouton dans un nouveau fichier et d'assigner à ce nouveau bouton un macro ... je pensais que ca suffisait de faire sub commandbutton1_click() mais non rien ne se passe ...le problème repose selon moi dans l'assignation du bouton 1 ( le rendre actif ou un truc du genre)
Donc si ca vous dis quelque chose merci bcp
Xa
ps: Je mets ci-joint la création du bouton (ca vient d'un autre poste je vous rassure)
Dim oOLE As OLEObject
Dim X As Byte
Dim Code As String
Dim NextLine As String
Set oOLE = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, DisplayAsIcon:=False, Left:=340, Top:=30, Width:=100, Height:=30)
X = ActiveSheet.OLEObjects.Count existants dans la feuille
With CommandButton1
.Default = True
End With
'option nommer l'objet
oOLE.Name = "CommandButton1"
'texte sur le bouton
ActiveSheet.OLEObjects(X).Object.Caption = "Global Top25"
==)) Probleme comment assigner mon macro suivant Globaltop à ce nouveau bouton créé par un userform