bonjour le forum,
j'utilise le code ci-dessous pour supprimer l'ensemble des macros contenues dans un classeur. ( macro issue de ce forum
)
=>Mais est-il possible de déterminer le nom d'une macro spécifique contenue dans le classeur à supprimer au lieu de tout supprimer ?
merci pour vos conseils
cordialement
j'utilise le code ci-dessous pour supprimer l'ensemble des macros contenues dans un classeur. ( macro issue de ce forum
=>Mais est-il possible de déterminer le nom d'une macro spécifique contenue dans le classeur à supprimer au lieu de tout supprimer ?
Code:
Sub kill_toutes_les_macros()
' Kill=>détruit l'ensemble des modules de macros
Dim VBC As Object, Wbk As Workbook
Set Wbk = ActiveWorkbook
With Wbk.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 vos conseils
cordialement