Ouvrir et fermer une macro complémentaire en même temps qu'un fichier.
sub AjouteRéférence()
'nom du classeur auquel renvoie la référence :
' "D:\OfficeVBA\Progs\ProtectUnprotect\Protege.xla"
'nom du projet VBA de ce classeur :
' "Protege(Protege.xla)"
ThisWorkbook.VBProject.References.AddFromFile _
"D:\OfficeVBA\Progs\ProtectUnprotect\Protege.xla"
end subsub EnleveReferenceEtFerme()
With ThisWorkbook.VBProject.References
.Remove .Item("protege")
End With
Workbooks("protege.xla").Close
end subLa première procédure peut être appelée à l'ouverture, la seconde à la fermeture. Attention aux nuances dans les noms passés aux différentes méthodes... Le VBAProjet de ta macro xla doit absolument avoir un nom différent de VBAProject(nom par défaut qui renvoie en fait au perso.xls et provoque une erreur).
Auteur : Frédéric Sigonneau
Mots clefs associés à cette page : complémentaire, xla, fermer, macro, ouvrir, ouvert
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
