2008-11-06 117 views
2

是否存在編輯文檔時發生的事件? 如果沒有,有誰知道我在哪裏可以找到可用的VBA事件列表?事件 - 已編輯文檔

回答

1

下面是文檔對象的事件:

http://msdn.microsoft.com/en-us/library/aa140279(office.10).aspx

活動

DocumentBeforeClose : Immediately before any open document closes. 
DocumentBeforePrint : Before any open document is printed. 
DocumentBeforeSave : Before any open document is saved. 
DocumentChange : A new document is created, when an existing document is opened, or when another document is made the active document. 
DocumentOpen : A document is opened. 
EPostageInsert : A user inserts electronic postage into a document. 
EPostagePropertyDialog : A user clicks the E-postage Properties (Labels and Envelopes dialog box) button or Print Electronic Postage toolbar button. This event allows a third-party software application to intercept and show their properties dialog box. 
MailMergeAfterMerge : After all records in a mail merge have merged successfully. 
MailMergeAfterRecordMerge : After each record in the data source successfully merges in a mail merge. 
MailMergeBeforeMerge : A merge is executed before any records merge. 
MailMergeBeforeRecordMerge : As a merge is executed for the individual records in a merge. 
MailMergeDataSourceLoad : The data source is loaded for a mail merge. 
MailMergeDataSourceValidate : A user performs address verification by clicking Validate in the Mail Merge Recipients dialog box. 
MailMergeWizardSendToCustom : The custom button is clicked on step six of the Mail Merge Wizard. 
MailMergeWizardStateChange : A user changes from a specified step to a specified step in the Mail Merge Wizard. 
NewDocument : A new document is created. 
Quit : The user quits Word. 
WindowActivate : Any document window is activated. 
WindowBeforeDoubleClick : The editing area of a document window is double-clicked, before the default double-click action. 
WindowBeforeRightClick : The editing area of a document window is right-clicked, before the default right-click action. 
WindowDeactivate : Any document window is deactivated. 
WindowSelectionChange : The selection changes in the active document window. 
WindowSize : The application window is resized or moved. 

也有自動宏:

AutoNew,的AutoOpen,AutoExec的,AUTOEXIT

0

攔截任何的Word命令,您可以:

1.

按Alt + F8進入宏對話框,並在那裏說:「在宏」, 選擇「Word命令」。

2.

查找並選擇要截取的一個命令 - 例如,攔截打印命令,你需要找到FilePrint和FilePrintDefault。攔截保存命令你需要找到的FileSave,FileSaveAs和FileSaveAll

3.

它說:「在宏」,選擇要保存宏,然後單擊「創建」的模板。

4.

執行該命令所需的代碼將爲您編寫;只需添加您自己的代碼。

1

的命令是WindowSelectionChange