Sub SupprWBookOpen()
'Cocher dans les références de VBE :
'Microsoft Visual Basic for Applications Extensibility 5.3
Dim wCopie, aWBK As Workbook
On Error GoTo gErreur
wCopie = _
Application.GetSaveAsFilename(FileFilter:="Classeur Excel,*.xls", InitialFileName:="CopieClasseur", Title:="Sauvegarde spéciale")
If wCopie = False Then Exit Sub
ActiveWorkbook.SaveCopyAs wCopie
Set aWBK = Workbooks.Open(wCopie) '* - ici le léger problème ;-)
With aWBK.VBProject.VBComponents("ThisWorkbook")
.CodeModule.DeleteLines 1, .CodeModule.CountOfLines
End With
aWBK.Save: aWBK.Close True
Exit Sub
gErreur:
MsgBox Err.Description, vbExclamation, "Une erreur est survenue."
End Sub