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...
bonjour çà, c'est sur que tu seras pas en retard avec 2000 :o)) aprés xp , 2003 vient de sortir
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Jojo" a écrit dans le message de news: bo05s8$lnr$
Merci pour vos commentaires, nous devrions migrer vers 2000 (il n'est jamais trop tard) bientot, j'espere que cela passear...
Merci beaucoup pour vos remarques
Jojo
"" wrote in message news:
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...
bonjour
çà, c'est sur que tu seras pas en retard avec 2000 :o)) aprés xp , 2003 vient de sortir
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Jojo" <bibi@nospam.biskinito.net> a écrit dans le message de news: bo05s8$lnr$1@reader01.singnet.com.sg...
Merci pour vos commentaires, nous devrions migrer vers 2000 (il n'est jamais
trop tard) bientot, j'espere que cela passear...
Merci beaucoup pour vos remarques
Jojo
"j@c" <jacques.chaussard@noos.fr> wrote in message
news:OFBJaU3nDHA.392@TK2MSFTNGP11.phx.gbl...
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" <jpsabat@wanadoo.fr> a écrit dans le message de news:
3FA0D503.BB4C7BFD@wanadoo.fr...
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
J@C
http://jacxl.free.fr/
"Jojo" <bibi@nospam.biskinito.net> a écrit dans le message de news:
bnokec$n8b$1@reader01.singnet.com.sg...
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
bonjour çà, c'est sur que tu seras pas en retard avec 2000 :o)) aprés xp , 2003 vient de sortir
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Jojo" a écrit dans le message de news: bo05s8$lnr$
Merci pour vos commentaires, nous devrions migrer vers 2000 (il n'est jamais trop tard) bientot, j'espere que cela passear...
Merci beaucoup pour vos remarques
Jojo
"" wrote in message news:
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...
Jojo
Merci pour vos commentaires, nous devrions migrer vers 2000 (il n'est jamais trop tard) bientot, j'espere que cela passear...
Merci beaucoup pour vos remarques
Jojo
"" wrote in message news:
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...
Merci pour vos commentaires, nous devrions migrer vers 2000 (il n'est jamais
trop tard) bientot, j'espere que cela passear...
Merci beaucoup pour vos remarques
Jojo
"j@c" <jacques.chaussard@noos.fr> wrote in message
news:OFBJaU3nDHA.392@TK2MSFTNGP11.phx.gbl...
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" <jpsabat@wanadoo.fr> a écrit dans le message de news:
3FA0D503.BB4C7BFD@wanadoo.fr...
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
J@C
http://jacxl.free.fr/
"Jojo" <bibi@nospam.biskinito.net> a écrit dans le message de news:
bnokec$n8b$1@reader01.singnet.com.sg...
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
Merci pour vos commentaires, nous devrions migrer vers 2000 (il n'est jamais trop tard) bientot, j'espere que cela passear...
Merci beaucoup pour vos remarques
Jojo
"" wrote in message news:
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