Quantcast
Channel: Word for Developers forum
Viewing all articles
Browse latest Browse all 4350

How to use documentbeforesaved method? And why my code doesn't work in template files?

$
0
0

Can someone help me with these two codes?

----Beginning of code 1-------------

Private WithEvents App As Word.Application

Private Sub Document_Open()
Set App = Word.Application
End Sub

Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
MsgBox("BeforeSave")
End Sub

--------------End of the code----------------

Beginning of code 2--------------- Code 2 is from https://msdn.microsoft.com/en-us/library/office/ff838299(v=office.15).aspx

Public WithEvents appWord as Word.Application 

Private Sub appWord_DocumentBeforeSave _ 
 (ByVal Doc As Document, _ 
 SaveAsUI As Boolean, _ 
 Cancel As Boolean) 

 Dim intResponse As Integer 

Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
MsgBox("BeforeSave")
End Sub
---------------------------------

In the first code, they have:

Private Sub Document_Open()
Set App = Word.Application
End Sub

 I test these two codes in "This document" object, and I find out the first code works but the second code are not!

Why second code doesn't work?

Extra question: I am using microsoft 2013. I insert this code into a macro-enabled template. But when I am about to save my file I am expecting these code works. However, they didn't work!

Thank you for solving these problem for me!

  

Viewing all articles
Browse latest Browse all 4350

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>