1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Dim OOle As object
Dim mon_code as String
Set Oole = activeWorkbook.activeSheet.OleObjects.add("Forms.commandbutton.1",Link:=False, left:=Gauche, top:=Sommet, Width:=largeur, height:=Hauteur)
'les variables gauche, sommet, largeur et hauteur ont été définies plutot dans le code : mon bouton se cree correctement, jusque la, tout va bien.
Oole.name = NomBouton
mon_code = "private Sub " & Oole.Name & "_click()" &vbcrlf
mon_code = Mon_code & "msgbox(""OK"")" &vbcrlf
mon_code = Mon_code & "end Sub"
With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.codeName).codeModule
.Insertlines .CountOfLines + 1, Mon_code
End With
'c'est cette ligne de commande qui déclenche l'erreur |
Partager