OVH Cloud OVH Cloud

fermer une macro ds une feuille

3 réponses
Avatar
Titi Tls
bonjour à tous,
j'utilise un fichier excel pour faire la mise en forme d'un autre
ex : pour mettre en forme une feuille je clique sur un icone qui appelle une
macro ds un autre fichier
pour executer la macro excel ouvre ce fichier

jusque la tou va bien la macro se deroule sans probleme

mais pour fermer ce fichier et revenir sur celui qui a ete mis en forme
probleme!

j ai essayé:
Workbooks("Mise en forme Mira.xls").Close

et j'ai ce message:
Microsoft Excel
Erreur définie par l'application ou par l'objet
OK



que faire


merci a tous...

3 réponses

Avatar
Michel Gaboly
Bonsoir,

Ajoute cette procédure dans le module "ThisWorkbook" de ta macro, et
à la fin du traitement, appelle-là.

Sub Ferme()
Me.Close False
End Sub


bonjour à tous,
j'utilise un fichier excel pour faire la mise en forme d'un autre
ex : pour mettre en forme une feuille je clique sur un icone qui appelle une
macro ds un autre fichier
pour executer la macro excel ouvre ce fichier

jusque la tou va bien la macro se deroule sans probleme

mais pour fermer ce fichier et revenir sur celui qui a ete mis en forme
probleme!

j ai essayé:
Workbooks("Mise en forme Mira.xls").Close

et j'ai ce message:
Microsoft Excel
Erreur définie par l'application ou par l'objet
OK

que faire

merci a tous...


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Titi Tls
bonjour
la j ai un probleme car pour toi ca doit etre un probleme simple
mais pour mois....
comment fait on pour appeller cette private_sub
merci
A+


Michel Gaboly a écrit dans le message :

Bonsoir,

Ajoute cette procédure dans le module "ThisWorkbook" de ta macro, et
à la fin du traitement, appelle-là.

Sub Ferme()
Me.Close False
End Sub


bonjour à tous,
j'utilise un fichier excel pour faire la mise en forme d'un autre
ex : pour mettre en forme une feuille je clique sur un icone qui appelle
une


macro ds un autre fichier
pour executer la macro excel ouvre ce fichier

jusque la tou va bien la macro se deroule sans probleme

mais pour fermer ce fichier et revenir sur celui qui a ete mis en forme
probleme!

j ai essayé:
Workbooks("Mise en forme Mira.xls").Close

et j'ai ce message:
Microsoft Excel
Erreur définie par l'application ou par l'objet
OK

que faire

merci a tous...


--
Cordialement,

Michel Gaboly
http://www.gaboly.com





Avatar
Michel Gaboly
Bonjour,

Dans ce cas, rajoute simplement une ligne à ton traitement :

Sub MiseEnForme()
' Ton traitement de mise en forme ici
ThisWorkbook.Close False
End Sub

NB - N'oublie pas d'enregistrer avant de la lancer, puisque le
fichier contenant la macro sera fermé sans enregistrer les
modifs éventuelles.



bonjour
la j ai un probleme car pour toi ca doit etre un probleme simple
mais pour mois....
comment fait on pour appeller cette private_sub
merci
A+

Michel Gaboly a écrit dans le message :

Bonsoir,

Ajoute cette procédure dans le module "ThisWorkbook" de ta macro, et
à la fin du traitement, appelle-là.

Sub Ferme()
Me.Close False
End Sub


bonjour à tous,
j'utilise un fichier excel pour faire la mise en forme d'un autre
ex : pour mettre en forme une feuille je clique sur un icone qui appelle
une


macro ds un autre fichier
pour executer la macro excel ouvre ce fichier

jusque la tou va bien la macro se deroule sans probleme

mais pour fermer ce fichier et revenir sur celui qui a ete mis en forme
probleme!

j ai essayé:
Workbooks("Mise en forme Mira.xls").Close

et j'ai ce message:
Microsoft Excel
Erreur définie par l'application ou par l'objet
OK

que faire

merci a tous...


--
Cordialement,

Michel Gaboly
http://www.gaboly.com





--
Cordialement,

Michel Gaboly
http://www.gaboly.com