Bonjour le Forum,
J'essaie de mettre en place une macro qui me permet de créer une feuille supplémentaire dans mon classeur et d'y mettre un bouton et sa macro.
Le problème est que j'ai une erreur que je n'arrive pas à corriger:
	
	
	
	
	
		
Apparemment c'est: ActiveSheet.Name = "test" qui fait planter le code, j'ai beau chercher je ne trouve, j'aurais besoin d'un coup de main, s'il vous plait.
Merci,
Cordialement.
	
		
			
		
		
	
				
			J'essaie de mettre en place une macro qui me permet de créer une feuille supplémentaire dans mon classeur et d'y mettre un bouton et sa macro.
Le problème est que j'ai une erreur que je n'arrive pas à corriger:
		Code:
	
	
	Sub AjoutCommandButton_Feuille()
    Dim Ws As Worksheet
    Dim Obj As OLEObject
    Dim laMacro As String
    Dim x As Integer
    
   
   Set Ws = ActiveWorkbook.Sheets.Add(after:=Worksheets(Worksheets.Count))
            ActiveWindow.DisplayGridlines = False
            
        
    'Ajout CommandButton dans la feuille
    Set Obj = Ws.OLEObjects.Add("Forms.CommandButton.1")
    With Obj
        .Left = 369 'position horizontale
        .Top = 12 'position verticale
        .Width = 108 'largeur
        .Height = 21 'hauteur
        .Object.Caption = "Exporter vers JPG"
        .Object.Font.Italic = True
        .Object.Font.Size = 8
        .Object.Font.Name = "Verdana"
    End With
    
    'Paramètres pour la création de la macro:
    '(suppression contenu cellules)
    laMacro = "Private Sub CommandButton1_Click()" & vbCrLf
    laMacro = laMacro & "ExportToJpgOnglet" & vbCrLf
    laMacro = laMacro & "End Sub"
    
    With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.Name).CodeModule
        x = .CountOfLines + 1
        .InsertLines x, laMacro
    End With
    
    ActiveSheet.Name = "test"
    
End Sub
	Apparemment c'est: ActiveSheet.Name = "test" qui fait planter le code, j'ai beau chercher je ne trouve, j'aurais besoin d'un coup de main, s'il vous plait.
Merci,
Cordialement.