• Initiateur de la discussion Initiateur de la discussion Yann
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

Yann

Guest
Bonjour à tous,

Je voudrais via mon bouton qui se trouve sur une userform fermer mon application excel (ça, ça marche), ouvrir un doc WORD (ça, ça marche) et afficher un msgbox (ça, ça marche pas). Or le msgbox n'apparait pas et je comprends pourquoi. Voici mon code:

Set wrd = CreateObject("Word.Application")
wrd.documents.Open "C:\Documents and Settings\blg.ALTOWG\Mes documents\Draft\Signature.doc"
wrd.Visible = True

ThisWorkbook.Saved = True
Application.Quit
ThisWorkbook.Close

Msg = "N'oubliez pas d'enregistrer (de façon classique) le document après rédaction " ' Définit le message.
MsgBox Msg

Merci bcp d'avance pour votre aide

Yann, le débutant
 
Même message mais plus clair j'espère ...

Bonjour à tous,

Je voudrais via mon bouton qui se trouve sur une userform fermer mon application excel (ça, ça marche), ouvrir un doc WORD (ça, ça marche) et afficher un msgbox (ça, ça marche pas). Or le msgbox n'apparait pas et je ne comprends pas pourquoi. Voici mon code:

Set wrd = CreateObject("Word.Application")
wrd.documents.Open "C:\Documents and Settings\blg.ALTOWG\Mes documents\Draft\Signature.doc"
wrd.Visible = True

ThisWorkbook.Saved = True
Application.Quit
ThisWorkbook.Close

Msg = "N'oubliez pas d'enregistrer (de façon classique) le document après rédaction " ' Définit le message.
MsgBox Msg

Merci bcp d'avance pour votre aide

Yann, le débutant
 
ça, ça ne marche pas non plus, le msgbox apparait sur ma userform alors que je voudrais qu'il apparaisse sur mon doc WORD :

Set wrd = CreateObject("Word.Application")
wrd.documents.Open "C:\Documents and Settings\blg.ALTOWG\Mes documents\Draft\Signature.doc"
wrd.Visible = True

Msg = "N'oubliez pas d'enregistrer (de façon classique) le document après rédaction " ' Définit le message.
MsgBox Msg

ThisWorkbook.Saved = True
Application.Quit
ThisWorkbook.Close

?????
Yann
 
Salut
Je ne t'apporte pas la réponse, mais peut etre une piste à explorer

et en mettant ca sous Word ?

Private Sub Document_Close()
Msg = "N'oubliez pas d'enregistrer (de façon classique) le document après rédaction " ' Définit le message.
MsgBox Msg
End Sub

Après ce message se marquera pour tous les documents Word donc il faudrait nommer le fichier Word avant et insérer une condition je pense mais je ne vois pas comment faire

Bonne chance
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour