Discussion:
DocumentBeforeSave event - ActiveDocument closing
(too old to reply)
mrb
2006-09-25 09:58:02 UTC
Permalink
I am new to developing Word add-ins. How can I determine whether an
Word.ActiveDocument is closing during the DocumentBeforeSave event.
as the DocumentBeforeSave event appears to trigger before
DocumentBeforeClose Event.
I need to differentiate between these scenarios:

1) a user is closing a document (clicking 'X' button on window) and
selecting 'Yes' from 'Do you want to save....'. then closes document.
I want to add additional code in the DocumentBeforeSave event in this
instance.

2) a user is closing a document (clicking 'X' button on window) and
selecting 'No' from 'Do you want to save....' then closes Document.

3) a user is closing a document (clicking 'X' button on window) and
selecting 'cancel' from 'Do you want to save....' and Document does not
close.

and 2) simply clicking the File>Save button or any shortcut save keys.
Document does not close.

It looks as though the DocumentBeforeSave is triggered before the
DocumentBeforeClose event. Is there perhaps a way to change the order in
which these events are triggered in Word?

Thanks,
--
Andrew
Doug Robbins - Word MVP
2006-09-25 18:17:18 UTC
Permalink
See the article "A Pseudo DocumentBeforeClose Event" at:

http://www.word.mvps.org/FAQs/MacrosVBA/PseudoBeforeClose.htm
--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP
Post by mrb
I am new to developing Word add-ins. How can I determine whether an
Word.ActiveDocument is closing during the DocumentBeforeSave event.
as the DocumentBeforeSave event appears to trigger before
DocumentBeforeClose Event.
1) a user is closing a document (clicking 'X' button on window) and
selecting 'Yes' from 'Do you want to save....'. then closes document.
I want to add additional code in the DocumentBeforeSave event in this
instance.
2) a user is closing a document (clicking 'X' button on window) and
selecting 'No' from 'Do you want to save....' then closes Document.
3) a user is closing a document (clicking 'X' button on window) and
selecting 'cancel' from 'Do you want to save....' and Document does not
close.
and 2) simply clicking the File>Save button or any shortcut save keys.
Document does not close.
It looks as though the DocumentBeforeSave is triggered before the
DocumentBeforeClose event. Is there perhaps a way to change the order in
which these events are triggered in Word?
Thanks,
--
Andrew
mrb
2006-10-02 08:16:01 UTC
Permalink
Thanks for this information.
However I have found another COM addin (Hummingbird DM related) which i
believe is displaying a Save dialog box which prevents me from intercepting
the save event using this method. I think this is the main cause of the
problem.
--
Andrew Bewick
Post by Doug Robbins - Word MVP
http://www.word.mvps.org/FAQs/MacrosVBA/PseudoBeforeClose.htm
--
Hope this helps.
Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.
Doug Robbins - Word MVP
Post by mrb
I am new to developing Word add-ins. How can I determine whether an
Word.ActiveDocument is closing during the DocumentBeforeSave event.
as the DocumentBeforeSave event appears to trigger before
DocumentBeforeClose Event.
1) a user is closing a document (clicking 'X' button on window) and
selecting 'Yes' from 'Do you want to save....'. then closes document.
I want to add additional code in the DocumentBeforeSave event in this
instance.
2) a user is closing a document (clicking 'X' button on window) and
selecting 'No' from 'Do you want to save....' then closes Document.
3) a user is closing a document (clicking 'X' button on window) and
selecting 'cancel' from 'Do you want to save....' and Document does not
close.
and 2) simply clicking the File>Save button or any shortcut save keys.
Document does not close.
It looks as though the DocumentBeforeSave is triggered before the
DocumentBeforeClose event. Is there perhaps a way to change the order in
which these events are triggered in Word?
Thanks,
--
Andrew
Loading...