OVH Cloud OVH Cloud

Un peu tordu mais ...

3 réponses
Avatar
John Fuss
Bonjour à tous,

dans ma société sont déployées plusieurs macros (que des xla) qui références
toutes une macro 'globale' contenant toutes nos fonctions internes. Cette
macro globale peut mettre à jour les 'sous-macro' installées sur le poste.
Je voudrai pouvoir mettre à jour ma macro globale en automatique.

J'ai testé plusieurs choses :
1. La macro se met elle-même à jour VBcomponent par VBcomponent sauf bien
entendu le module qui fait la mise à jour mais ça fonctionne pas terrible
(Memory Cannot be Written & co).
2. La macro créé un fichier Excel, y copie du code ds Workook_Open, le ferme
et le rouvre (ou execute directement la fonction) mais la fonction qui fait
ça ne continu pas à s'executer (Memory Cannot be Written & co).
3. un fichier xla séparé qui ne fait que ça (ça marche mais je voudrai
éviter)

Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une macro1
faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider (j'y
connais rien) ? Enfin tout ça !

Merci d'avance.

John

3 réponses

Avatar
Gaenonius
Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une macro1
faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider (j'y
connais rien) ? Enfin tout ça !


Deux approches possibles :

http://www.agri.upm.edu.my/~chris/addreg/
(un exécutable)

http://frederic.sigonneau.free.fr/code/ToutFait/MacrosInstaller.exe
(un script vbs)

--
Gaenonius

Bonjour à tous,

dans ma société sont déployées plusieurs macros (que des xla) qui références
toutes une macro 'globale' contenant toutes nos fonctions internes. Cette
macro globale peut mettre à jour les 'sous-macro' installées sur le poste.
Je voudrai pouvoir mettre à jour ma macro globale en automatique.

J'ai testé plusieurs choses :
1. La macro se met elle-même à jour VBcomponent par VBcomponent sauf bien
entendu le module qui fait la mise à jour mais ça fonctionne pas terrible
(Memory Cannot be Written & co).
2. La macro créé un fichier Excel, y copie du code ds Workook_Open, le ferme
et le rouvre (ou execute directement la fonction) mais la fonction qui fait
ça ne continu pas à s'executer (Memory Cannot be Written & co).
3. un fichier xla séparé qui ne fait que ça (ça marche mais je voudrai
éviter)

Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une macro1
faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider (j'y
connais rien) ? Enfin tout ça !

Merci d'avance.

John




Avatar
John Fuss
Yes, je regarde ça, merci bcp.

John

"Gaenonius" a écrit dans le message de
news:
Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une macro1
faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider
(j'y


connais rien) ? Enfin tout ça !


Deux approches possibles :

http://www.agri.upm.edu.my/~chris/addreg/
(un exécutable)

http://frederic.sigonneau.free.fr/code/ToutFait/MacrosInstaller.exe
(un script vbs)

--
Gaenonius

Bonjour à tous,

dans ma société sont déployées plusieurs macros (que des xla) qui
références


toutes une macro 'globale' contenant toutes nos fonctions internes.
Cette


macro globale peut mettre à jour les 'sous-macro' installées sur le
poste.


Je voudrai pouvoir mettre à jour ma macro globale en automatique.

J'ai testé plusieurs choses :
1. La macro se met elle-même à jour VBcomponent par VBcomponent sauf
bien


entendu le module qui fait la mise à jour mais ça fonctionne pas
terrible


(Memory Cannot be Written & co).
2. La macro créé un fichier Excel, y copie du code ds Workook_Open, le
ferme


et le rouvre (ou execute directement la fonction) mais la fonction qui
fait


ça ne continu pas à s'executer (Memory Cannot be Written & co).
3. un fichier xla séparé qui ne fait que ça (ça marche mais je voudrai
éviter)

Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une macro1
faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider
(j'y


connais rien) ? Enfin tout ça !

Merci d'avance.

John






Avatar
John Fuss
Bah voilà,

j'ai regardé et ça me plait, merci bcp.

John

"John Fuss" a écrit dans le message de
news:d7k8oo$tns$
Yes, je regarde ça, merci bcp.

John

"Gaenonius" a écrit dans le message de
news:
Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une
macro1



faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider
(j'y


connais rien) ? Enfin tout ça !


Deux approches possibles :

http://www.agri.upm.edu.my/~chris/addreg/
(un exécutable)

http://frederic.sigonneau.free.fr/code/ToutFait/MacrosInstaller.exe
(un script vbs)

--
Gaenonius

Bonjour à tous,

dans ma société sont déployées plusieurs macros (que des xla) qui
références


toutes une macro 'globale' contenant toutes nos fonctions internes.
Cette


macro globale peut mettre à jour les 'sous-macro' installées sur le
poste.


Je voudrai pouvoir mettre à jour ma macro globale en automatique.

J'ai testé plusieurs choses :
1. La macro se met elle-même à jour VBcomponent par VBcomponent sauf
bien


entendu le module qui fait la mise à jour mais ça fonctionne pas
terrible


(Memory Cannot be Written & co).
2. La macro créé un fichier Excel, y copie du code ds Workook_Open, le
ferme


et le rouvre (ou execute directement la fonction) mais la fonction qui
fait


ça ne continu pas à s'executer (Memory Cannot be Written & co).
3. un fichier xla séparé qui ne fait que ça (ça marche mais je voudrai
éviter)

Du coup, avez-vous de IDs ? Comment pourrais-je lancer depuis une
macro1



faire executer une macro2 (sur un autre fichier, autre instance ?) et
arreter l'execution de la macro1 ? Est-ce qu'un VBScript peut m'aider
(j'y


connais rien) ? Enfin tout ça !

Merci d'avance.

John