OVH Cloud OVH Cloud

Fermer document sous VBA

3 réponses
Avatar
PhilippeD1
Bonjour,

j'ai une macro sur une feuille Excel qui ouvre un autre document Excel.
Quand ce second document s'ouvre, je souhaiterais que le premier se ferme.
Pour cela j'ai utilisé "Application.Quit", et là c'est le drame...
Excel se ferme avec mon premier document ... Bien
Mais le second document se ferme aussi... Pas Bien
Je souhaiterais savoir comment je dois procéder
Merci
A +

3 réponses

Avatar
papou
Bonjour
Regarde du côté de la méthode Close :
Workbooks("Toto.xls").Close True
Cordialement
Pascal

"PhilippeD1" a écrit dans le message
de news:
Bonjour,

j'ai une macro sur une feuille Excel qui ouvre un autre document Excel.
Quand ce second document s'ouvre, je souhaiterais que le premier se ferme.
Pour cela j'ai utilisé "Application.Quit", et là c'est le drame...
Excel se ferme avec mon premier document ... Bien
Mais le second document se ferme aussi... Pas Bien
Je souhaiterais savoir comment je dois procéder
Merci
A +


Avatar
PhilippeD1
Merci papou
A +


Bonjour
Regarde du côté de la méthode Close :
Workbooks("Toto.xls").Close True
Cordialement
Pascal

"PhilippeD1" a écrit dans le message
de news:
Bonjour,

j'ai une macro sur une feuille Excel qui ouvre un autre document Excel.
Quand ce second document s'ouvre, je souhaiterais que le premier se ferme.
Pour cela j'ai utilisé "Application.Quit", et là c'est le drame...
Excel se ferme avec mon premier document ... Bien
Mais le second document se ferme aussi... Pas Bien
Je souhaiterais savoir comment je dois procéder
Merci
A +







Avatar
Rai
"PhilippeD1" a écrit dans le message de news:
Bonjour,

j'ai une macro sur une feuille Excel qui ouvre un autre document Excel.
Quand ce second document s'ouvre, je souhaiterais que le premier se ferme.
Pour cela j'ai utilisé "Application.Quit", et là c'est le drame...
Excel se ferme avec mon premier document ... Bien
Mais le second document se ferme aussi... Pas Bien
Je souhaiterais savoir comment je dois procéder
Merci
A +


Bonjour,

Application.Quit, comme sa syntaxe l'indique assez clairement "Quitte" l'application, c'est à,dire ferme Excel.

Toi, tu veux fermer un classeur de l'application.
Il te faut utiliser une syntaxe du genre :
Application.Workbooks("test.xls").Close


--
Cordialement,

Rai
Remplacer point par la ponctuation appropriée pour répondre...