2015-11-05 64 views
-1


包的Word Office 2010與宏從桌面

運行我與Office 2010的具體微軟word.Got從這個link工作的一些宏,並能生成word文檔模板的序列號。

我的問題是,如何打包此模板以供第三方使用。

模板將從客戶機的桌面運行。

是否有解釋如何打包啓用宏的模板的鏈接?

下面是他的代碼:

Sub AutoNew() 
 
' 
 
' AutoNew Macro 
 
' 
 
' 
 

 
Order = System.PrivateProfileString("C:\dtp\Settings.Txt", _ 
 
     "MacroSettings", "Order") 
 

 
If Order = "" Then 
 
    Order = 1 
 
Else 
 
    Order = Order + 1 
 
End If 
 

 
System.PrivateProfileString("C:\dtp\Settings.txt", "MacroSettings", _ 
 
     "Order") = Order 
 

 
ActiveDocument.Bookmarks("Order").Range.InsertBefore Format(Order, "00#") 
 
ActiveDocument.SaveAs FileName:="DTP" & Format(Order, "00#") 
 

 
End Sub

回答

0

如果你是想在自動化特定Macro的,當用戶打開該模板,然後在你的項目激活(說Userform) ,導航到

Microsoft Word Objects \ ThisDocument 加入以下Sub

Private Sub Document_New() 

Call SomeSub 

End 
+0

我已經使用了子AutoNew()這個運行的代碼時,一個新的文件被創建。但我想打包模板和宏並在另一臺計算機上運行它。 –

+0

你是宏還是用戶表單放置在「Normal」項目或somedox.docm項目中? –

+0

宏和用戶窗體存儲在「正常」項目 –

0

您需要做的是將所有宏和用戶表單複製到「Doc​​ument1」項目。要複製,只需單擊並將普通項目中的模塊或UserForm拖動到Document1項目。您將需要複製您在Normal模板中保存的任何其他項目,例如標題或快速文本或字體樣式。

一旦這是所有保存在文檔1模板,然後你可以將其保存爲宏啓用模板,可以備份或者與其他方共享