OVH Cloud OVH Cloud

Macro complémentaire

3 réponses
Avatar
Lucien
Bonjour,

Je voudrais, au lancement d'une application EXCEL,
qu'une procédure effectue une analyse des 'Macros complémentaires'
qui DOIVENT être présentes et actives pour que l'application tourne sans
erreur.
Si une erreur est trouvé, je pourrais désactiver certaines procédures et
afficher un message demandant d'effectuer une bonne configuration.

Merci pour vos solutions.

3 réponses

Avatar
LeSteph
Bonjour,
Faute de voir poindre quelque réponse des plus experts à cette intéressante
question,
j'oserai cette suggestion:(hors mis peut-être le à mon sens le suppressible
EuroTool)

Les macros complémentaires outre celles systématiquement installées par
défaut
sont tout aussi possiblement utiles que non indispensables.Excel "tournera"
sans erreur.
En résumé , il n'y a pas de "doivent".

Si le sens "d'application tourne sans erreur" concerneplus
vraisemblablement une application personnelle
qui utiliserait les fonctions liées à une macro complémentaire tu peux
ajouter celle qui t'intéresse
dans ton code exemple:

AddIns("Utilitaire d'analyse").Installed = True

Cependant il faut que celle-ci soit présente dans l'installation, sinon il
faudra aller la rechercher sur le CD .


LeSteph



"Lucien" <#lucienserron#@tiscali.be> a écrit dans le message de
news:
Bonjour,

Je voudrais, au lancement d'une application EXCEL,
qu'une procédure effectue une analyse des 'Macros complémentaires'
qui DOIVENT être présentes et actives pour que l'application tourne sans
erreur.
Si une erreur est trouvé, je pourrais désactiver certaines procédures et
afficher un message demandant d'effectuer une bonne configuration.

Merci pour vos solutions.




Avatar
LeSteph
...autre exemple , ceci retourne un message contenant la collection:
Sub verifaddmc()
Dim myadds
For Each mya In AddIns
myadds = myadds & mya.Name & Chr(13)
Next
MsgBox myadds
End Sub
...
Tu pourrais auusi faire une vérif avec if ..

Tout cela dépend dece qui doit être intégré à ton application.

LeSteph


"Lucien" <#lucienserron#@tiscali.be> a écrit dans le message de
news:
Bonjour,

Je voudrais, au lancement d'une application EXCEL,
qu'une procédure effectue une analyse des 'Macros complémentaires'
qui DOIVENT être présentes et actives pour que l'application tourne sans
erreur.
Si une erreur est trouvé, je pourrais désactiver certaines procédures et
afficher un message demandant d'effectuer une bonne configuration.

Merci pour vos solutions.




Avatar
Lucien
Bonjour,
Merci pour la réponse, mais il y des cas où il est obligatoire de contrôler
la présence.
Par exemple pour convertir du chiffre en texte.
Il faut vérifier, par routine, que la macro est bien déclarée et en
fonction.

Je vais essayer votre proposition, qui, connaissant ce groupe, ne pourrait
QUE fonctionner.
Au plaisir,
Lucien

"LeSteph" a écrit dans le message de
news:412671c1$0$26981$
Bonjour,
Faute de voir poindre quelque réponse des plus experts à cette
intéressante

question,
j'oserai cette suggestion:(hors mis peut-être le à mon sens le
suppressible

EuroTool)

Les macros complémentaires outre celles systématiquement installées par
défaut
sont tout aussi possiblement utiles que non indispensables.Excel
"tournera"

sans erreur.
En résumé , il n'y a pas de "doivent".

Si le sens "d'application tourne sans erreur" concerneplus
vraisemblablement une application personnelle
qui utiliserait les fonctions liées à une macro complémentaire tu peux
ajouter celle qui t'intéresse
dans ton code exemple:

AddIns("Utilitaire d'analyse").Installed = True

Cependant il faut que celle-ci soit présente dans l'installation, sinon
il

faudra aller la rechercher sur le CD .


LeSteph



"Lucien" <#lucienserron#@tiscali.be> a écrit dans le message de
news:
Bonjour,

Je voudrais, au lancement d'une application EXCEL,
qu'une procédure effectue une analyse des 'Macros complémentaires'
qui DOIVENT être présentes et actives pour que l'application tourne
sans


erreur.
Si une erreur est trouvé, je pourrais désactiver certaines procédures et
afficher un message demandant d'effectuer une bonne configuration.

Merci pour vos solutions.