Supprimer module et USF

S

Sébbb

Guest
Bonjour à tous,
En cherchant su r le forum, j'ai trouvé ce code de Thierry:

Sub EffaceMacro()
Dim VBC As Object

With ActiveWorkbook.VBProject
For Each VBC In .VBComponents
If VBC.Type = 100 Then 'Je comprends pas trop a quoi ca sert?
With VBC.CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
Else: .VBComponents.Remove VBC
End If
Next VBC
End With

Ce code est sans pitié, il supprime tout USF,Modules et contenu de This Workbook. Or, dans mon cas, une fois executer ce code, il me faut encore réaliser une étape. Je voudrais donc savoir comment conservé un module ou this workbook intact pour terminé les macros qui s'y trouvent.

En gros, ce que je voudrais c'est que la macro 'exterminatrice' efface tout sauf un élément que je lui demande : un module ou This workbook.

Si quelqu'un a une solution, je vous serai reconnaissant de m'aider.

A bientôt
Sébbb.
 

Discussions similaires

Statistiques des forums

Discussions
314 655
Messages
2 111 601
Membres
111 216
dernier inscrit
mauphico