Effacer des macro par VBA

Résolu/Fermé
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 - 15 févr. 2014 à 20:36
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 - 15 févr. 2014 à 21:06
Bonjour,

connaissez vous le moyen de créer une macro permettent d'effacer des modules, des userforms, code de thisworkbook et code feuille ?
J'ai essayé les codes trouvés sur le net mais aucun ne fonctionnent.

Merci pour votre aide.
yao

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 févr. 2014 à 20:55
0
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
15 févr. 2014 à 21:06
Bonjour Polux,

J'ai essayé mais le reçois l'erreur 1004.

J'ai entré le code ci-dessous mais le débogage me renvoi à la ligne (With ActiveWorkbook.VBProject).

Je ne comprend pas !!!

Sub Supprimer_toutes_macros()
Dim VBC As Object

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

End Sub

Merci pour votre aide.
yao
0