Supprimer un code VBA lors d'un évènement

  • Initiateur de la discussion Initiateur de la discussion isa44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

isa44

XLDnaute Occasionnel
Bonjour , est il possible de supprimer un code VBA lors d'un évènement?
Par exemple lorsqu'une date est atteinte à l'ouverture d'un classeur supprimer la macro 1 .
 
Re : Supprimer un code VBA lors d'un évènement

Bonjour isa44, salut Guiv,

On peut mettre le code à supprimer dans un Module déterminé, et celui-ci sera supprimé :

Code:
Private Sub Workbook_Open()
If Date >= Sheets("Feuil1").Range("A1") Then 'nom de la feuille et cellule à adapter
  On Error Resume Next
  With ThisWorkbook.VBProject.VBComponents
    .Remove .Item("Module1") 'nom du Module à adapter
  End With
  If Err = 0 Then ThisWorkbook.Save
End If
End Sub

Comme vous avez dû le voir, il faut cocher "Faire confiance au projet Visual Basic" dans la sécurité des macros.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
514
Réponses
28
Affichages
722
Réponses
13
Affichages
595
Réponses
6
Affichages
196
Retour