OVH Cloud OVH Cloud

Déploiement de macros complémentaires

5 réponses
Avatar
John Fuss
Bonjour à tous,

je développe des macros complementaire, elles utilisent toutes (comme
référence) une macro complementaire dite 'principale'. Du coup tous mes
utilisateurs utilisant mes macros ont cette fameuse macro principale
d'instalée. J'aimerai que cette macro puisse se mettre à jour depuis le
réseau mais je ne veux pas que la macro soit utiliser directement du réseau
pour que je puisse la mettre à jour.

Ma question : comment dois-je m'y prendre pour que ce soit possible ? Je
suis preneur de toute info, j'avais pensé ouvrir la macro principale du
réseau au démarrage d'Excel (qui aurait un nom différent de celle installée
sur le poste) et récupéré le code des modules et des feuilles et des modules
de classe pour l'intégrer dans la macro principale installée en locale. Mais
ça me parait lourd pour ce que je veux faire.

Merci d'avance.

John

5 réponses

Avatar
Claude-G
bonjour,

je ne sais pas si j'ai bien compris ton problème, mais je
procèderai ainsi :

- la macro comp. principale reste sur le réseau. Sur
chaque poste, à l'installation, l'utilisateur refuse la
copie dans son répertoire local de macros complémentaires.
- ainsi, à chaque ouverture, Excel va chercher sur le
réseau cette macro que tu peux modifier à loisir.

Je ne comprends pas trop les réticences que tu as à
procéder ainsi

amicalement

-----Message d'origine-----
Bonjour à tous,

je développe des macros complementaire, elles utilisent
toutes (comme

référence) une macro complementaire dite 'principale'.
Du coup tous mes

utilisateurs utilisant mes macros ont cette fameuse
macro principale

d'instalée. J'aimerai que cette macro puisse se mettre à
jour depuis le

réseau mais je ne veux pas que la macro soit utiliser
directement du réseau

pour que je puisse la mettre à jour.

Ma question : comment dois-je m'y prendre pour que ce
soit possible ? Je

suis preneur de toute info, j'avais pensé ouvrir la
macro principale du

réseau au démarrage d'Excel (qui aurait un nom différent
de celle installée

sur le poste) et récupéré le code des modules et des
feuilles et des modules

de classe pour l'intégrer dans la macro principale
installée en locale. Mais

ça me parait lourd pour ce que je veux faire.

Merci d'avance.

John


.



Avatar
John Fuss
Merci Claude,

Cette solution ne me convient pas car elle demande une manipulation de la
part de l'utilisateur alors que mes utilisateurs ne veulent rien voir qui
sortent de leur ordinaire.

John


"Claude-G" a écrit dans le message de
news:691301c42ea4$092a2e10$
bonjour,

je ne sais pas si j'ai bien compris ton problème, mais je
procèderai ainsi :

- la macro comp. principale reste sur le réseau. Sur
chaque poste, à l'installation, l'utilisateur refuse la
copie dans son répertoire local de macros complémentaires.
- ainsi, à chaque ouverture, Excel va chercher sur le
réseau cette macro que tu peux modifier à loisir.

Je ne comprends pas trop les réticences que tu as à
procéder ainsi

amicalement

-----Message d'origine-----
Bonjour à tous,

je développe des macros complementaire, elles utilisent
toutes (comme

référence) une macro complementaire dite 'principale'.
Du coup tous mes

utilisateurs utilisant mes macros ont cette fameuse
macro principale

d'instalée. J'aimerai que cette macro puisse se mettre à
jour depuis le

réseau mais je ne veux pas que la macro soit utiliser
directement du réseau

pour que je puisse la mettre à jour.

Ma question : comment dois-je m'y prendre pour que ce
soit possible ? Je

suis preneur de toute info, j'avais pensé ouvrir la
macro principale du

réseau au démarrage d'Excel (qui aurait un nom différent
de celle installée

sur le poste) et récupéré le code des modules et des
feuilles et des modules

de classe pour l'intégrer dans la macro principale
installée en locale. Mais

ça me parait lourd pour ce que je veux faire.

Merci d'avance.

John


.



Avatar
Claude-G
Excuse de ne pas comprendre vraiment, mais il n'y a
aucune manipulation de la part de l'utilisateur :
quand chaque matin celui-ci (ou celle-ci) lance Excel, la
macro complémentaire est chargée.
Seulement au lieu d'aller la chercher sur son disque
local, (.../application data/Microsoft/Macros
complementaires), Excel va la chercher sur le réseau.
Pour l'utilisateur ça ne change rien, c'est transparent,
mais pour toi, si tu modifies cette macro, tu enregistres
la nouvelle version sur le disque réseau au lieu d'aller
le faire sur chaque poste utilisateur.
Je le répète, c'est transparent pour les utilisateurs.

Tant pis si je suis à côté de la plaque...

-----Message d'origine-----
Merci Claude,

Cette solution ne me convient pas car elle demande une
manipulation de la

part de l'utilisateur alors que mes utilisateurs ne
veulent rien voir qui

sortent de leur ordinaire.

John


Avatar
Claude-G
Je reviens ...

C'est vrai que dans un premier temps, il faudra que tu
supprimes sur chaque poste la macro du répertoire local
de macros complémentaires. Ensuite tu la réinstalles à
partir du réseau en refusant la copie sur le poste. Ce
petit boulot terminé (s'il n'y pas 150 postes), à chaque
lancement d'Excel, les gens auront la version toute
fraîche de ta macro.

-----Message d'origine-----
Merci Claude,

Cette solution ne me convient pas car elle demande une
manipulation de la

part de l'utilisateur alors que mes utilisateurs ne
veulent rien voir qui

sortent de leur ordinaire.

John


Avatar
John Fuss
C'est tout à fait le résultat que je veux, la seule nuance est que les
utilisateurs peuvent avoir besoin des macros sans être sur le réseau (chez
eux sur leur portable). c'est pour ça que je voulais que ça se mette à jour
en local et s'execute en local.

Je vais faire qq test avec une mise à dispo via le réseau je reposterai
quand ce sera fait.

Merci John.

"Claude-G" a écrit dans le message de
news:69a701c42ed6$75db1e70$
Je reviens ...

C'est vrai que dans un premier temps, il faudra que tu
supprimes sur chaque poste la macro du répertoire local
de macros complémentaires. Ensuite tu la réinstalles à
partir du réseau en refusant la copie sur le poste. Ce
petit boulot terminé (s'il n'y pas 150 postes), à chaque
lancement d'Excel, les gens auront la version toute
fraîche de ta macro.

-----Message d'origine-----
Merci Claude,

Cette solution ne me convient pas car elle demande une
manipulation de la

part de l'utilisateur alors que mes utilisateurs ne
veulent rien voir qui

sortent de leur ordinaire.

John