Problème de suppression de macro excel
Résolu/Fermé
A voir également:
- Impossible de modifier une macro dans un classeur masqué
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Appel masqué - Guide
- Comment modifier un pdf - Guide
- Modifier une story facebook - Guide
16 réponses
J'ai trouvé la solution !
Enfin pour moi :)
Il arrive que la suppression d'une macro via Outils/macro/macro efface la macro mais pas le module Visual Basic. C'est le module, même vide, qui déclenche le message...Donc allez dans Outils/macro/Visual Basic editor et regarder dans la liste des fichiers VBA : trouver le fichier module et le supprimer (souris bouton de droite), fermer et sauvegarder le fichier et voilà !
Bonne chance !!!!
Enfin pour moi :)
Il arrive que la suppression d'une macro via Outils/macro/macro efface la macro mais pas le module Visual Basic. C'est le module, même vide, qui déclenche le message...Donc allez dans Outils/macro/Visual Basic editor et regarder dans la liste des fichiers VBA : trouver le fichier module et le supprimer (souris bouton de droite), fermer et sauvegarder le fichier et voilà !
Bonne chance !!!!
5 mars 2007 à 15:56
SUPPRIME TES MACROS DE TES CLASSEURS LOSRQU'ils sont calculés.
Déclaration
Private Declare Function GetForegroundWindow Lib "User32" () As Long
Private Declare Function SetForegroundWindow Lib "User32" _
(ByVal hWnd As Long) As Long
Code
'PROCEDURE DE SUPPRESSION DE LA MACRO
Range("A1").Select
CurhWnd = GetForegroundWindow
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
SetForegroundWindow CurhWnd
@+
12 avril 2007 à 14:01
Merci pout ton astuce