OVH Cloud OVH Cloud

Workbook_Open

12 réponses
Avatar
Jojo
Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile de
l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un fichier
perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces memes
fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux executer
la macro au demarrage de l'application, je dois mettre une commande a la
suite de la commande 'open' pour mettre en route les macros de demarrage
(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour un
fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes raccourcis,
qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en mettant
a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois open).
En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs (dans
mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3 fichiers
a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2, ouvrir
fichier3quiposeprobleme. Ces elements etant relies aux macros suivantes:
j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier2
end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier3
end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A , B
et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas de
probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...

10 réponses

1 2
Avatar
isabelle
bonjour Jojo,

la méthode Sub Auto_Open() ne s'exécute pas lorsque le classeur est
ouvert par vba
contrairement à la méthode Private Sub Workbook_Open()

pour exécuter une macro placer sur un classeur fermé
Application.run "'C:TempClasseurFermé.xls'!Module1.MaMacro"

pour exécuter une macro placer sur un classeur ouvert
Application.run "ClasseurOuvert.xls!Module1.MaMacro"

isabelle


Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile de
l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un fichier
perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces memes
fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux executer
la macro au demarrage de l'application, je dois mettre une commande a la
suite de la commande 'open' pour mettre en route les macros de demarrage
(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour un
fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes raccourcis,
qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en mettant
a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois open).
En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs (dans
mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3 fichiers
a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2, ouvrir
fichier3quiposeprobleme. Ces elements etant relies aux macros suivantes:
j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier2
end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier3
end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A , B
et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas de
probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...


Avatar
is
j'ai eu le même problème il y a quelque temps, dans certains conditions,
workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le net
confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des macros
auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$
Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile de
l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un
fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces memes
fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux
executer

la macro au demarrage de l'application, je dois mettre une commande a la
suite de la commande 'open' pour mettre en route les macros de demarrage
(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour un
fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes raccourcis,
qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en
mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois
open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs
(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3
fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2, ouvrir
fichier3quiposeprobleme. Ces elements etant relies aux macros suivantes:
j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier2
end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier3
end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A , B
et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas de
probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...


















Avatar
Misange
Ben faudrait vous mettre d'accord tous les deux ! auto-open ou pas ???
est ce que cela dépendrait de la version d'excel ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 30/10/2003 07:22:
j'ai eu le même problème il y a quelque temps, dans certains conditions,
workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le net
confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des macros
auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$

Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile de
l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un


fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces memes
fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux


executer

la macro au demarrage de l'application, je dois mettre une commande a la
suite de la commande 'open' pour mettre en route les macros de demarrage
(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour un
fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes raccourcis,
qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en


mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois


open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs


(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3


fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2, ouvrir
fichier3quiposeprobleme. Ces elements etant relies aux macros suivantes:
j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier2
end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier3
end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A , B
et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas de
probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...























Avatar
sabatier
oups! j'avais cru comprendre sous la plume de l'autre isabelle que c'était le
contraire...mais bon, à cette heure matinale et si le café n'a pas encore été
bu, on peut ne pas avoir encore son cerveau à la verticale...
jps

"is@" wrote:

j'ai eu le même problème il y a quelque temps, dans certains conditions,
workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le net
confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des macros
auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/

"Jojo" a écrit dans le message de news:
bnokec$n8b$
Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile de
l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un
fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces memes
fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux
executer

la macro au demarrage de l'application, je dois mettre une commande a la
suite de la commande 'open' pour mettre en route les macros de demarrage
(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour un
fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes raccourcis,
qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en
mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois
open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs
(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3
fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2, ouvrir
fichier3quiposeprobleme. Ces elements etant relies aux macros suivantes:
j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier2
end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier3
end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A , B
et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas de
probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...




















Avatar
sabatier
tu connais , flo : en dehors du crumble, tout n'est que flou artistique...
jps

Misange wrote:

Ben faudrait vous mettre d'accord tous les deux ! auto-open ou pas ???
est ce que cela dépendrait de la version d'excel ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 30/10/2003 07:22:
j'ai eu le même problème il y a quelque temps, dans certains conditions,
workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le net
confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des macros
auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$

Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile de
l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un


fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces memes
fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux


executer

la macro au demarrage de l'application, je dois mettre une commande a la
suite de la commande 'open' pour mettre en route les macros de demarrage
(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour un
fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes raccourcis,
qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en


mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois


open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs


(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3


fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2, ouvrir
fichier3quiposeprobleme. Ces elements etant relies aux macros suivantes:
j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier2
end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du fichier3
end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A , B
et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas de
probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...

























Avatar
j
ben oui, isabelle a raison, mais moi aussi
le Workbook_Open est un truc plus sophistiqué qui a remplacé avantageusement
le vieux auto_open (mais on peut encore faire quelque chose avec les vieux
de temps en temps non ?)
Workbook open est lancé automatiquement quand le classeur est ouvert par
macro
Par contre, pour que le autoopen soit lancé à l'ouverture il faut le
préciser au moment de l'ouverture, comme le disait jojo avec RunAutoMacro
ce que j'ai constaté en plus, c'est que dans certains cas particuliers
(c'est très contrariant), Workbook_Open ne marche pas (ou pas bien) et que
dans ces cas là, on peut s'en tirer avec auto_open
(J'ai eu ça comme jojo avec un système de barres de menus ouvrant des
classeurs en cascade)
A mon avis il s'agit là d'une erreur de jeunesse de Workbook_open qui a peut
être été corrigée dans les dernières versions d'Excel (tu sais bien que je
reste toujours très attaché à mon vieux machin...)


"sabatier" a écrit dans le message de news:

oups! j'avais cru comprendre sous la plume de l'autre isabelle que c'était
le

contraire...mais bon, à cette heure matinale et si le café n'a pas encore
été

bu, on peut ne pas avoir encore son cerveau à la verticale...
jps

"is@" wrote:

j'ai eu le même problème il y a quelque temps, dans certains conditions,
workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le
net


confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des macros
auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/

"Jojo" a écrit dans le message de news:
bnokec$n8b$
Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile
de



l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un
fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces
memes



fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux
executer

la macro au demarrage de l'application, je dois mettre une commande a
la



suite de la commande 'open' pour mettre en route les macros de
demarrage



(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour
un



fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes
raccourcis,



qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en
mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois
open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs
(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3
fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2,
ouvrir



fichier3quiposeprobleme. Ces elements etant relies aux macros
suivantes:



j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du
fichier2



end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du
fichier3



end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A
, B



et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas
de



probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...























Avatar
j
flo artistique ?


"sabatier" a écrit dans le message de news:

tu connais , flo : en dehors du crumble, tout n'est que flou
artistique...

jps

Misange wrote:

Ben faudrait vous mettre d'accord tous les deux ! auto-open ou pas ???
est ce que cela dépendrait de la version d'excel ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 30/10/2003 07:22:
j'ai eu le même problème il y a quelque temps, dans certains
conditions,



workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le
net



confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des
macros



auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$

Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile
de




l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un


fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces
memes




fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux


executer

la macro au demarrage de l'application, je dois mettre une commande a
la




suite de la commande 'open' pour mettre en route les macros de
demarrage




(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour
un




fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes
raccourcis,




qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en


mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois


open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs


(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3


fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2,
ouvrir




fichier3quiposeprobleme. Ces elements etant relies aux macros
suivantes:




j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du
fichier2




end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du
fichier3




end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A
, B




et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas
de




probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...




























Avatar
sabatier
:-)))))))))))
aussi
jps
"" wrote:

flo artistique ?

"sabatier" a écrit dans le message de news:

tu connais , flo : en dehors du crumble, tout n'est que flou
artistique...

jps

Misange wrote:

Ben faudrait vous mettre d'accord tous les deux ! auto-open ou pas ???
est ce que cela dépendrait de la version d'excel ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 30/10/2003 07:22:
j'ai eu le même problème il y a quelque temps, dans certains
conditions,



workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le
net



confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des
macros



auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$

Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile
de




l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un


fichier

perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces
memes




fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux


executer

la macro au demarrage de l'application, je dois mettre une commande a
la




suite de la commande 'open' pour mettre en route les macros de
demarrage




(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour
un




fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes
raccourcis,




qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en


mettant

a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois


open).

En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs


(dans

mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3


fichiers

a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2,
ouvrir




fichier3quiposeprobleme. Ces elements etant relies aux macros
suivantes:




j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du
fichier2




end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du
fichier3




end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A
, B




et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas
de




probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...






























Avatar
Misange
:-)

tu nous redonne l'instruction complète à employer alors steplé ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 31/10/2003 07:18:
flo artistique ?


"sabatier" a écrit dans le message de news:


tu connais , flo : en dehors du crumble, tout n'est que flou


artistique...

jps

Misange wrote:


Ben faudrait vous mettre d'accord tous les deux ! auto-open ou pas ???
est ce que cela dépendrait de la version d'excel ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 30/10/2003 07:22:

j'ai eu le même problème il y a quelque temps, dans certains




conditions,

workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le




net

confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des




macros

auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$


Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile





de

l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un


fichier


perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces





memes

fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux


executer


la macro au demarrage de l'application, je dois mettre une commande a





la

suite de la commande 'open' pour mettre en route les macros de





demarrage

(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour





un

fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes





raccourcis,

qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en


mettant


a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois


open).


En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs


(dans


mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3


fichiers


a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2,





ouvrir

fichier3quiposeprobleme. Ces elements etant relies aux macros





suivantes:

j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du





fichier2

end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du





fichier3

end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A





, B

et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas





de

probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...































Avatar
Misange
Ouahhh !!

deux gentillesses pour commencer la journée !
qu'est ce que ça cache ?
une autre série à venir ? :-) Ou un retour de baton à prévoir ? ;-(

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 31/10/2003 08:31:
:-)))))))))))
aussi
jps
"" wrote:


flo artistique ?

"sabatier" a écrit dans le message de news:


tu connais , flo : en dehors du crumble, tout n'est que flou


artistique...

jps

Misange wrote:


Ben faudrait vous mettre d'accord tous les deux ! auto-open ou pas ???
est ce que cela dépendrait de la version d'excel ?

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 30/10/2003 07:22:

j'ai eu le même problème il y a quelque temps, dans certains




conditions,

workbook_open ne fonctionne pas (j'avais trouvé quelques trucs sur le




net

confirmant cette difficulté)
la solution que j'ai trouvée, remplacer les workbook open par des




macros

auto_open, c'est un peu frustrant mais ça marche


http://jacxl.free.fr/



"Jojo" a écrit dans le message de news:
bnokec$n8b$


Bonjour,

Je vous jure ce qui suis est pas complique du tout, juste pas facile





de

l'ecrire...

Je me suis recemment cree un petit menu avec mes fichiers couramment
utilises pour que ca soit plus pratique a utiliser. J'ai biensur un


fichier


perso.xls cache dans lequel j'y ai glisse les macros pour ouvrir ces





memes

fichiers.

Une macro represente juste une ouverture de fichier. Or si je veux


executer


la macro au demarrage de l'application, je dois mettre une commande a





la

suite de la commande 'open' pour mettre en route les macros de





demarrage

(RunAutoMacro de tete je crois)... Et cela marche tres bien SAUF pour





un

fichier :

J'ai un fichier 'pilote', que je voudrais aussi avoir ds mes





raccourcis,

qui, lorsque je l'ouvre, ouvre automatiquement 3 autres fichiers en


mettant


a jour les liens.
Mon code est dans la methode Workbook_Open et est tres simple (3 fois


open).


En revanche, si je demande l'ouverture de ce fichier 'pilote' ailleurs


(dans


mon fichier perso.xls, et donc en fait quand je clique ds mon menu de
raccourcis que j'ai cree), le code s'arrete et n'ouvre aucun des 3


fichiers


a ouvrir.

Bref pour schematiser :

recapitulatif vu que je n'ai pas le code sous la main:
J'ai un menu avec les elements: ouvrir fichier1, ouvrir fichier2,





ouvrir

fichier3quiposeprobleme. Ces elements etant relies aux macros





suivantes:

j'ai un fichier cache perso.xls avec les macros
sub OuvrirFichier1()
ouvre le fichier1
end sub

sub OuvrirFichier2()
ouvre le fichier2
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du





fichier2

end sub

sub OuvrirFichier3QuiPoseProbleme()
ouvre le fichier3
RunAutoMacro car j'ai une proc qui s'execute a l'ouverture du





fichier3

end sub

et ma macro de demarrage dans le fichier3 est ainsi :

private sub Workbook_Open()
open fichierA
open fichierB
open fichierC
end sub

et quand je lance OuvrirFichier3QuiPoseProbleme() aucun des fichiers A





, B

et C ne s'ouvre, et par contre si j'ouvre normalement le fichier3 pas





de

probleme...

Bizarre isn't it ?

Qq'un voit il pourquoi ?

Merci beaucoup pour votre aide...































1 2