par sara » 04 Juil 2012 à 15:23
Bonjour,
j'ai créé une macro, mais quand je veux enregistrer le classeur actuel, ça m'affiche un message (la fonctionnalité projet VB ne peut pas s'enregistrer dans un classeur sans macro)
par contre, si j'enregistre une macro personnelle, ça m'affiche pas ce msg. J'ai mis le code ci-dessous pour exécuter une macro, mais puisque je ne peux enregistrer que la macro perso, je me demande s'il y a une grande différence entre l'exécution normale ( ci-dessous), et l'exécution d'une macro perso
WorkbookName = "FichierExcel.xlsx"
WorkbookFilespec = "C:\Users\sarah\Desktop\FichierExcel.xlsx"
MacroName = "Macro2"
MacroSpec = WorkBookName & "!" & MacroName
excelDocObj.Workbooks.Open WorkbookFilespec
Set xlbook = excelDocObj.ActiveWorkbook
Set xlSheet = xlbook.ActiveSheet
res = excelDocObj.Run( MacroSpec )