XLA et attente
Le
JohnFuss
Bonjour,
j'ai une floppée de xla qui se chargent ou démarrage d'Excel, une de ces xla
contient un traitement qui ne doit démarrer que lorsque toutes les autres
xla ont finies de démarrer.
Comment puis-je m'y prendre (je veux conserver le caractère xla avec
démarrage au chargement d'Excel)
Merci d'avance.
John
j'ai une floppée de xla qui se chargent ou démarrage d'Excel, une de ces xla
contient un traitement qui ne doit démarrer que lorsque toutes les autres
xla ont finies de démarrer.
Comment puis-je m'y prendre (je veux conserver le caractère xla avec
démarrage au chargement d'Excel)
Merci d'avance.
John

Poser une question


Ce qui suit n'a pas été testé explicitement ...
A ) les macros complémentaires se chargent d'après l'ordre dans lequel elles sont affichées et cochées dans la fenêtre Menu / outils
/ macro complémentaires / ... équivalent à l'ordre alphabétique du nom du fichier xla. Si ta macro complémentaire problématique
porte le nom de zzz.xla, elle devrait se charger en dernier lieu !!!!
B ) Pourquoi ne pas utiliser une procédure événementielle comme celle-ci:
'----------------------
Private Sub Workbook_AddinInstall()
'1 - Procédure de vérification des macros complémentaires chargées
'2 - Ou, installation des macros compl. requises.
'3 - Lancement de ta procédure problématique.
End Sub
'----------------------
dans le Thisworkbook de ton fichier complémentaire problématique qui a
pour but de vérifier si effectivement toutes les macros complémentaires requises
sont chargées si non, les lancer avant de lancer "La PROCÉDURE".
Au besoin, si toutes les macros complémenaires doivent être présentes "en Bloc",
tu peux ajouter dans le thisWorkbook de chacune d'elles, ceci :
'-------------------------
Private Sub Workbook_AddinUninstall()
'décharge toutes les macros complémentaires liées dès
'qu'une du groupe est désinstallé par un usager.
End Sub
'-------------------------
Salutations!
"JohnFuss" Bonjour,
j'ai une floppée de xla qui se chargent ou démarrage d'Excel, une de ces xla
contient un traitement qui ne doit démarrer que lorsque toutes les autres
xla ont finies de démarrer.
Comment puis-je m'y prendre (je veux conserver le caractère xla avec
démarrage au chargement d'Excel)
Merci d'avance.
John
je jete un oeil à ta fin de mail, sinon pour le zzz.xla ça ne fonctionne pas
comme ça, il y a une clef de registre contenant la liste des xla à charger
au démarrage d'Excel et elles sont chargées dans l'ordre de la liste et
cette liste n'est pas modifiable lorsque qu'Excel est ouvert car il la
recréé à la fermeture.
Merci
John
"michdenis" news:
ne fonctionne apparement que lorsque l'installation d'une macro xla a été
faite via la fenetre d'ajout de macros complémenatires et je ne peux (veux)
pas modifier toutes les macros déja développées/déployées. Ce qui ne me
reste qu'à trouver une astuce pour mettre en attente la macro posant des
soucis jusqu'à ce qu'Excel est fini de charger les autres xla.
John
"JohnFuss" news:dla5qe$44c$
A ) L'ordre de chargement des macros :
Je croyais que tu voulais charger les macros complémentaires à l'ouverture d'excel. Non ???????????
B ) Si ces macros doivent être présents seulement quant un fichier particulier s'ouvre...tu adoptes la même stratégie comme si
c'était une barre d'outils à charger et ce par les événements du ThisWorkbook dudit fichier. A la fermeture du fichier , tu
désinstalles les macros complémentaires visées. Tu pourras alors procéder à l'installation des macros complémentaires dans l'ordre
que tu désires. Non ????????????
C ) Pour ce qui est de la procédure : Workbook_AddinInstall
Lorsque les macros complémentaires qu'excel doit charger à
l'ouverture ont déjà été cochées, (chargées, installées),
évidemment la procédure ne va pas s'exécuter à nouveau.
Mais l'installation peut être faite soit manuellement dans la fenêtre
des macros complémentaires, soit par programmation ... et ce
seulement si elles ne sont pas déjà présentes.
D ) si l'usager peut selon son bon vouloir désinstaller ou installer la macro ou les macros complémentaires selon son bon
vouloir...je ne connais pas beaucoup de procédures susceptibles de faire le travail que tu demandes. C'est à toi de définir certains
paramètres :
- quand ces macros doivent-elles être présentes ?
- peuvent-elles être présentes séparéments ? Est-ce que tu laisses le choix à l'usager ? Est-ce que ton code de chaque fichier xla
est indépendant l'un de l'autre ?.... et selon les réponses que tu va donner, tu développes une stratégie qui répondra à chacune de
tes préoccupations !
Salutations!
"JohnFuss" L'evenement Private Sub Workbook_AddinInstall()
ne fonctionne apparement que lorsque l'installation d'une macro xla a été
faite via la fenetre d'ajout de macros complémenatires et je ne peux (veux)
pas modifier toutes les macros déja développées/déployées. Ce qui ne me
reste qu'à trouver une astuce pour mettre en attente la macro posant des
soucis jusqu'à ce qu'Excel est fini de charger les autres xla.
John
"JohnFuss" news:dla5qe$44c$
John
"michdenis" news:O4P$