Bonjour à tous,
Je cherche à supprimer le code vba de plusieurs feuilles après l'avoir copié depuis un classeur fermé.
voici le code qui fonctionne
Sub CopierFeuilleDuClasseurFermé()
Application.ScreenUpdating = False
Set classeurFermé = Workbooks.Open("U:\fichierpourlacopie.xlsm")
classeurFermé.Sheets("Feuil1").Copy Before:=ThisWorkbook.Sheets(1)
classeurFermé.Sheets("Feuil2").Copy Before:=ThisWorkbook.Sheets(2)
classeurFermé.Close SaveChanges:=False
Application.ScreenUpdating = True
End Sub
Maintenant je cherche à ajouter au code une fonction qui permet de copié les feuilles sans leurs code VBA associés. Je sait qu'il y a ce code qui permet de supprimer leur codes VBA mais je n'arrive pas à l'adapter.
With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule
.DeleteLines 1, .CountOfLines
End With
Cordialement