Supprimer une macro par macro
Quelques lignes extraite de mon perso.xls qui te permettent d'effacer des modules, des userforms, code de thisworkbook et code feuille
sub EffaceCodeFeuille(NomFeuille As String) With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets _ (NomFeuille).CodeName).CodeModule .DeleteLines 1, .CountOfLines .CodePane.Window.Close end with end sub
sub
EffaceCodeThisWbk()
With ActiveWorkbook.VBProject.VBComponents("ThisWorkbook").CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
end subsub EffaceUserForm(MonUserForm As String) ActiveWorkbook.VBProject.VBComponents.Remove ActiveWorkbook.VBProject.VBComponents(MonUserForm) end sub
sub SuppModule(nModule As String) Dim VBC As VBComponent With ActiveWorkbook.VBProject For Each VBC In .VBComponents If VBC.Name = nModule Then .VBComponents.Remove VBC Next VBC End With end sub
IMPORTANT : tu dois charger la bibliothèque Microsoft Visual Basic for Applications Extensibility 5.3
Auteurs : LoLo, Patrick Penet
Mots clefs associés à cette page : macro, décocher, supprimer
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
