Bonjour, j'ai besoin de votre aide concernant un projet, je souhaite que des lors qu'une nouvelle feuille est créée, cela crée un bouton dessus qui supprime la feuille. 
Ceci m'est utile lorsque je double clic sur les données d'un TCD qui crée une nouvelle feuille mais je souhaite qui cela crée un bouton dans le meme temps pour pouvoir quitter cette page et la supprimer.
Voici le code qui se trouve dans this workbook :
	
	
	
	
	
		
Je bute sur la dernière partie, elle sert à coller le code dans l'objet vba de la nouvelle feuille mais cela ne fonctionne pas.. :
	
	
	
	
	
		
Quelqu'un peut-il m'aider ?
	
		
			
		
		
	
				
			Ceci m'est utile lorsque je double clic sur les données d'un TCD qui crée une nouvelle feuille mais je souhaite qui cela crée un bouton dans le meme temps pour pouvoir quitter cette page et la supprimer.
Voici le code qui se trouve dans this workbook :
		VB:
	
	
	Private Sub Workbook_NewSheet(ByVal Sh As Object)
Dim NouvelleFeuille As Worksheet, NouveauBouton As OLEObject
Dim Code$, NextLine&
'Cet exemple consiste à ajouter une nouvelle feuille, un bouton
'de commande sur cette feuille et le code de l'événement Click
'du bouton.
'   Ajoute une Nouvelle feuille
    Set NouvelleFeuille = ActiveSheet
For i = 1 To 5
    NouvelleFeuille.Rows(i).Insert
Next
'   Ajoute un bouton de Commande
        Set NouveauBouton = NouvelleFeuille.OLEObjects.Add("Forms.CommandButton.1")
    With NouveauBouton
        .Left = 50
        .Top = 30
        .Width = 100
        .Height = 30
        .Object.Caption = "Supprimer feuille"
    End With
    
'   Comment ajouter le code se rapportant au bouton...
    Code = "Sub CommandButton1_Click()" & vbCrLf
    Code = Code & "On Error Resume Next" & vbCrLf
    Code = Code & "Application.DisplayAlerts = False" & vbCrLf
    Code = Code & "ActiveSheet.Delete" & vbCrLf
    Code = Code & "Sheets(1).Select" & vbCrLf
    Code = Code & "Application.DisplayAlerts = True" & vbCrLf
    Code = Code & "End Sub"
    
MsgBox (Code)
'   Ecriture du code dans le module de la feuille (fs)
    With ThisWorkbook.VBProject.VBComponents(NouvelleFeuille.CodeName).CodeModule
        NextLine = .countoflines + 1
        .InsertLines NextLine, Code
    End With
    
End Sub
	Je bute sur la dernière partie, elle sert à coller le code dans l'objet vba de la nouvelle feuille mais cela ne fonctionne pas.. :
		Code:
	
	
	'   Ecriture du code dans le module de la feuille (fs)
    With ThisWorkbook.VBProject.VBComponents(NouvelleFeuille.CodeName).CodeModule
        NextLine = .countoflines + 1
        .InsertLines NextLine, Code
    End With
    
End Sub
	Quelqu'un peut-il m'aider ?