Rapport de message :*
 

Re: Ajout/suppression d'une macro complémentaire à l'ouverture/fermeture d'un fichier

Titre du sujet : Re: Ajout/suppression d'une macro complémentaire à l'ouverture/fermeture d'un fichier
par Guy le 10/05/2014 14:43:15

Bonjour cyval et bienvenue dans le forum,

 

Les macros complémentaires que j'appelle plus simplement des compléments ont deux propriétés importantes qui permettent de les manipuler par code :

 

  1. Title - chaîne de caractères
  2. Installed - booléen

 

Le classeur joint porte deux procédures mais une seule servira à activer ou désactiver le complément de ton choix.

 

Pour ce faire il faut récupérer le titre du complément visé, la procédure FouilleComplements() te permettra de le récupérer et c'est ce titre qui sera passé en paramètre dans la procédure InstallerComplement().

 

Par exemple le nom de fichier du complément calendrier de Didier est "mDF_XLcalendar.xla" mais son titre est "mDF XLcalendar " et c'est ce titre qui doit être utilisé.

 

L'objet ThisWorkbook porte deux événements :

Private Sub Workbook_Open()
  
'  InstallerComplement "Titre du complément que tu veux activer", True
  
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)

'  InstallerComplement "Titre du complément que tu veux déasactiver", False

End Sub

Il te faudra remplacer "Titre du complément que tu veux activer/déasactiver" par le titre du complément souhaité et dé-commenter la ligne de code de chacune des procédures.

 

Voilà et cordialement,

 

Guy