Suppression Macros

Fermé
pzyko Messages postés 34 Date d'inscription vendredi 27 juin 2014 Statut Membre Dernière intervention 8 août 2014 - 6 août 2014 à 15:39
pzyko Messages postés 34 Date d'inscription vendredi 27 juin 2014 Statut Membre Dernière intervention 8 août 2014 - 8 août 2014 à 16:48
Bonjour,
j'ai un fichier .xlsm que j'aimerais reconvertir en fichier .xls
Pour cela, j'enregistre au format .xls et j'enlève tout le VBA grâce au code suivant :

Dim VbComp As Object
ThisWorkbook.SaveAs "D:\dossier\general\excel\test.xls"
For Each VbComp In ActiveWorkbook.VBProject.VBComponents ' 'suppression vba
Select Case VbComp.Type
Case 1 To 3
ActiveWorkbook.VBProject.VBComponents.Remove VbComp
Case Else
With VbComp.CodeModule
.DeleteLines 1, .CountOfLines
End With
End Select
Next VbComp

ActiveWorkbook.Save

La suppression des macros se fait bien mais lorsque je tente de réouvrir le fichier, les macros sont à nouveau présentes.
De plus, je n'arrive pas à lire correctement le fichier à cause d'un problème d'extension.

Merci d'avance de votre aide
A voir également:

2 réponses

skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
7 août 2014 à 11:24
Bonjour,

tu sauvegarde le fichier en .xslx ce qui va effacer toute les macros.

Ensuite tu sauvegardes le .xslx en .xls.

Le tour est joué

Bonne journée
0
pzyko Messages postés 34 Date d'inscription vendredi 27 juin 2014 Statut Membre Dernière intervention 8 août 2014 1
8 août 2014 à 16:48
Merci beaucoup, je teste cela lundi et je te tiens au courant :)
0