Suppression de toutes les macros VBA d'un fichier Excels
Bonjour,
Dans le cadre du travail je dois mettre un fichier Excel 97 contenant du code VBA sur un serveur linux en mode partagé, après avoir converti le fichier en fichier Calc (open Office 3.1.1). Le protocole interne m'interdit des macros. J'ai essayé de supprimer tout le code du fichier Excel (après avoir fait "Alt F11") avant de le convertir en Calc. L'ouverture du fichier avec OpenOffice Calc me signale qu'il y a des macros. Comment tout supprimer ?
Par avance merci8-)
Pb suppression code dans Excel 97
Bonjour et merci à Didier.
Le code suivant marche BIEN dans Excel2007 mais pas Excel97 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Dim VbComp As VBComponent
For Each VbComp In ThisWorkbook.VBProject.VBComponents
Select Case VbComp.Type
Case 1 To 3
ThisWorkbook.VBProject.VBComponents.Remove VbComp
Case Else
With VbComp.CodeModule
.DeleteLines 1, .CountOfLines
End With
End Select
Next VbComp
ThisWorkbook.Save
End Sub |
En fait, j'ai le message d'erreur suivant :
Code:
VbComp as VBCoponent
Erreur de compilation:
Type défini par l'utilisateur non définiComment résoudre ce problème (je dois faire exécuter le code via Excel97) ?
Par avance merci8-)