patsyl60
XLDnaute Occasionnel
Bonjour à tous,
Je souhaiterai executer une macro dans un fichier "matrice"(fichier EssaiSaveAs.xls dans mon exemple) et ensuite l'enregistrer dans un autre fichier mais sans la ou les macro(s). J'ai trouvé sur le net un code que j'ai adapté mais j'ai une erreur :
J'ai une erreur 1004 sur la ligne
Je ne sais pas pourquoi . Pouvez vous m'aider ?
Je vous joint mon fichier.
D'avance merci.
Patsyl60
Je souhaiterai executer une macro dans un fichier "matrice"(fichier EssaiSaveAs.xls dans mon exemple) et ensuite l'enregistrer dans un autre fichier mais sans la ou les macro(s). J'ai trouvé sur le net un code que j'ai adapté mais j'ai une erreur :
Code:
Sub SaveAsWithoutMacros()
Dim NomSource$, CheminDest$, NomDest$
Dim VBC As Object
NomSource = "EssaiSaveAs.xls"
CheminDest = "C:\"
NomDest = "Essai.xls"
Workbooks(NomSource).SaveAs CheminDest & NomDest
With ActiveWorkbook.VBProject
For Each VBC In .VBComponents
If VBC.Type = 100 Then
With VBC.CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
Else: .VBComponents.Remove VBC
End If
Next VBC
End With
Application.Quit
SendKeys "%O"
End Sub
J'ai une erreur 1004 sur la ligne
Code:
With ActiveWorkbook.VBProject
Je ne sais pas pourquoi . Pouvez vous m'aider ?
Je vous joint mon fichier.
D'avance merci.
Patsyl60