Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" a écrit dans le message de news:
4912c6b2$0$951$
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" <ja.azerty@orange.fr> a écrit dans le message de news:
4912c6b2$0$951$ba4acef3@news.orange.fr...
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" a écrit dans le message de news:
4912c6b2$0$951$
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" a écrit dans le message de news:
4912c6b2$0$951$
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" <ja.azerty@orange.fr> a écrit dans le message de news:
4912c6b2$0$951$ba4acef3@news.orange.fr...
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" a écrit dans le message de news:
4912c6b2$0$951$
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" a écrit dans le message de news:
4912c6b2$0$951$
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" <ja.azerty@orange.fr> a écrit dans le message de news:
4912c6b2$0$951$ba4acef3@news.orange.fr...
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Voici une façon de procéder ...
Dans un module standard
'Nom du fichier à fermer et à ré-ouvrir
Public Const Fichier = "c:exceltest.xlsm"
'-------------------------------------
Sub Denis()
'Macro de fermeture du fichier sans sauvegarde
Workbooks("test.xlsm").Close False
End Sub
'-------------------------------------
'-------------------------------------
Sub Ouvrir()
'Ouverture du même fichier
Workbooks.Open Fichier
End Sub
'-------------------------------------
'la macro que tu veux exécuter à partir d'un autre fichier
'--------------------------------------
Private Sub MACRO2()
'Tu donnes à excel la commande de ré-ouvrir le fichier
'avec une durée de temps désirée avant de le fermer
Application.OnTime Now + TimeValue("0:00:05"), "Ouvrir"
'Appel de la procédure de fermeture du fichier
Denis
End Sub
'--------------------------------------
"Papy Jean" a écrit dans le message de news:
4912c6b2$0$951$
Bonjour
Comment faire pour que
Une macro (Sub Macro1) dans le classeur CLA.xlsb
1) appelle le classeur CLB.xlsm
2) à l'ouverture de CLB.xlsm, il y ait lancement automatique de la Macro2
dans CLB.xlsm
3) Macro2 ferme CLA.xlsb et l'ouvre à nouveau
4) Le travail de Macro1 s'arrète.
Notes:
1) est classique
2) je mets dans ThisWorkbook :
Private Sub Workbook_Open()
Call Macro2
End Sub
3) Le problème est que:
Macro2 est bien lancée
mais lorsque CLA.xlsb est clos, Macro2 s'arrète avant d'exécuter la
réouverture.
Merci de votre aide.
Note2: le problème peut sembler bizarre. Voici d'où il vient:
Une application crée un mini classeur pour chaque Devis qu'elle fait
Je viens de la traduire de Excel2003 en Excel2007 en utilisant *.xlsb
Or, dans un cas que j'ai cerné, le fichier créé par Excel 7 est
<mauvais> car sa relecture par un autre classeur part dans les décors.
J'ai constaté qu'une moulinette (CLB.xlsm) qui ferme et rouvre les
classeurs
fait disparaître le problème.
Cela marche bien s'il y a un arrêt au milieu de CLB, mais l'utilisateur
doit
relancer avec un bouton, ce que je trouve gènant.
D'où mon désir d'automatiser, pour rendre la correction transparente à
l'utilisateur.
Papy Jean
Il y a une coquille on devrait lire dans la procédure :
"'Denis.xlsm'!Macro2" au lieu de "'Denis.xlsm'!Denis"
"michdenis" a écrit dans le message de news:
%
Moi, ce que j'ai compris comme question :
Tu as un classeur nommé "test.xlsm" à partir duquel
tu veux appeler la macro "Macro2" du classeur
"Denis.xlsm". La macro "Macro2" doit fermer le
classeur "Test.xlsm" qui est le classeur d'où la
commande d'exécution de la macro2 origine.
Cette "macro2" doit cependant être capable de
ré-ouvrir quelques secondes plus tard, le fichier
"Test.xlsm" qu'elle vient de fermer.
Si c'était la question, le code du fichier "Denis.xlsm"
est publié dans mon message précédent.
J'ai utilisé ce code dans le fichier "test.xlsm" comme
source de départ de la procédure
La macro est lancée à partir de l'interface de calcul du
fichier "Test.xlsm"
'-------------------------------------------
Il y a une coquille on devrait lire dans la procédure :
"'Denis.xlsm'!Macro2" au lieu de "'Denis.xlsm'!Denis"
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%233IeoNBQJHA.4776@TK2MSFTNGP05.phx.gbl...
Moi, ce que j'ai compris comme question :
Tu as un classeur nommé "test.xlsm" à partir duquel
tu veux appeler la macro "Macro2" du classeur
"Denis.xlsm". La macro "Macro2" doit fermer le
classeur "Test.xlsm" qui est le classeur d'où la
commande d'exécution de la macro2 origine.
Cette "macro2" doit cependant être capable de
ré-ouvrir quelques secondes plus tard, le fichier
"Test.xlsm" qu'elle vient de fermer.
Si c'était la question, le code du fichier "Denis.xlsm"
est publié dans mon message précédent.
J'ai utilisé ce code dans le fichier "test.xlsm" comme
source de départ de la procédure
La macro est lancée à partir de l'interface de calcul du
fichier "Test.xlsm"
'-------------------------------------------
Il y a une coquille on devrait lire dans la procédure :
"'Denis.xlsm'!Macro2" au lieu de "'Denis.xlsm'!Denis"
"michdenis" a écrit dans le message de news:
%
Moi, ce que j'ai compris comme question :
Tu as un classeur nommé "test.xlsm" à partir duquel
tu veux appeler la macro "Macro2" du classeur
"Denis.xlsm". La macro "Macro2" doit fermer le
classeur "Test.xlsm" qui est le classeur d'où la
commande d'exécution de la macro2 origine.
Cette "macro2" doit cependant être capable de
ré-ouvrir quelques secondes plus tard, le fichier
"Test.xlsm" qu'elle vient de fermer.
Si c'était la question, le code du fichier "Denis.xlsm"
est publié dans mon message précédent.
J'ai utilisé ce code dans le fichier "test.xlsm" comme
source de départ de la procédure
La macro est lancée à partir de l'interface de calcul du
fichier "Test.xlsm"
'-------------------------------------------
Il y a une coquille on devrait lire dans la procédure :
"'Denis.xlsm'!Macro2" au lieu de "'Denis.xlsm'!Denis"
"michdenis" a écrit dans le message de news:
%
Moi, ce que j'ai compris comme question :
Tu as un classeur nommé "test.xlsm" à partir duquel
tu veux appeler la macro "Macro2" du classeur
"Denis.xlsm". La macro "Macro2" doit fermer le
classeur "Test.xlsm" qui est le classeur d'où la
commande d'exécution de la macro2 origine.
Cette "macro2" doit cependant être capable de
ré-ouvrir quelques secondes plus tard, le fichier
"Test.xlsm" qu'elle vient de fermer.
Si c'était la question, le code du fichier "Denis.xlsm"
est publié dans mon message précédent.
J'ai utilisé ce code dans le fichier "test.xlsm" comme
source de départ de la procédure
La macro est lancée à partir de l'interface de calcul du
fichier "Test.xlsm"
'-------------------------------------------
Il y a une coquille on devrait lire dans la procédure :
"'Denis.xlsm'!Macro2" au lieu de "'Denis.xlsm'!Denis"
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%233IeoNBQJHA.4776@TK2MSFTNGP05.phx.gbl...
Moi, ce que j'ai compris comme question :
Tu as un classeur nommé "test.xlsm" à partir duquel
tu veux appeler la macro "Macro2" du classeur
"Denis.xlsm". La macro "Macro2" doit fermer le
classeur "Test.xlsm" qui est le classeur d'où la
commande d'exécution de la macro2 origine.
Cette "macro2" doit cependant être capable de
ré-ouvrir quelques secondes plus tard, le fichier
"Test.xlsm" qu'elle vient de fermer.
Si c'était la question, le code du fichier "Denis.xlsm"
est publié dans mon message précédent.
J'ai utilisé ce code dans le fichier "test.xlsm" comme
source de départ de la procédure
La macro est lancée à partir de l'interface de calcul du
fichier "Test.xlsm"
'-------------------------------------------
Il y a une coquille on devrait lire dans la procédure :
"'Denis.xlsm'!Macro2" au lieu de "'Denis.xlsm'!Denis"
"michdenis" a écrit dans le message de news:
%
Moi, ce que j'ai compris comme question :
Tu as un classeur nommé "test.xlsm" à partir duquel
tu veux appeler la macro "Macro2" du classeur
"Denis.xlsm". La macro "Macro2" doit fermer le
classeur "Test.xlsm" qui est le classeur d'où la
commande d'exécution de la macro2 origine.
Cette "macro2" doit cependant être capable de
ré-ouvrir quelques secondes plus tard, le fichier
"Test.xlsm" qu'elle vient de fermer.
Si c'était la question, le code du fichier "Denis.xlsm"
est publié dans mon message précédent.
J'ai utilisé ce code dans le fichier "test.xlsm" comme
source de départ de la procédure
La macro est lancée à partir de l'interface de calcul du
fichier "Test.xlsm"
'-------------------------------------------