Staple1600
XLDnaute Barbatruc
Bonjour
Comment faire pour détecter sur un poste si une macro-complémentaire
est installée?
Si je lance cette macro sur un poste dont je ne sais rien
il y aura surement un message d'erreur si l'utilitaire d'analyse n'est pas actif
Sub Macro1()
Application.Run "ATPVBAEN.XLA!Random", ActiveSheet.Range("$A$1"), 1, 10000 _
, 1, 0, 0, 1
End Sub
Peut-on en VBA détecter à l'ouverture des classeurs
les macros complémentaires installées et s'il manque celle dont le code
a besoin, la rendre active?
Merci de vos réponses
Bon week-end prolongé à tous
PS: j'ai chercher sur le forum
j'ai trouvé cela
SOURCE:https://www.excel-downloads.com/threads/ajouter-une-macro-complementaire-a-louverture.58510/
'auteur: Hervé
Dim utilitaire As Boolean
PrivateSub Workbook_Open()
utilitaire = Application.AddIns('Utilitaire d'Analyse').Installed
Application.AddIns('Utilitaire d'Analyse').Installed = True
End Sub
PrivateSub Workbook_BeforeClose(Cancel As Boolean)
Application.AddIns('Utilitaire d'Analyse').Installed = utilitaire
End Sub
Mais si la macro n'a pas été installé lors de l'installation d'Excel?
Comment faire pour détecter sur un poste si une macro-complémentaire
est installée?
Si je lance cette macro sur un poste dont je ne sais rien
il y aura surement un message d'erreur si l'utilitaire d'analyse n'est pas actif
Sub Macro1()
Application.Run "ATPVBAEN.XLA!Random", ActiveSheet.Range("$A$1"), 1, 10000 _
, 1, 0, 0, 1
End Sub
Peut-on en VBA détecter à l'ouverture des classeurs
les macros complémentaires installées et s'il manque celle dont le code
a besoin, la rendre active?
Merci de vos réponses
Bon week-end prolongé à tous
PS: j'ai chercher sur le forum
j'ai trouvé cela
SOURCE:https://www.excel-downloads.com/threads/ajouter-une-macro-complementaire-a-louverture.58510/
'auteur: Hervé
Dim utilitaire As Boolean
PrivateSub Workbook_Open()
utilitaire = Application.AddIns('Utilitaire d'Analyse').Installed
Application.AddIns('Utilitaire d'Analyse').Installed = True
End Sub
PrivateSub Workbook_BeforeClose(Cancel As Boolean)
Application.AddIns('Utilitaire d'Analyse').Installed = utilitaire
End Sub
Mais si la macro n'a pas été installé lors de l'installation d'Excel?
Dernière édition: