2015-08-16 63 views
2

我真的很新VBA,但我很快學習。我需要一些幫助在Microsoft Word中製作強制性表單字段。用戶不應該能夠保存或保存&發送文檔而不填寫所有必填表單字段。如何使用VBA在Microsoft 2010中創建一個MANDATORY表單字段?

我發現下面的代碼在線:

Sub MustFillIn() 
    If ActiveDocument.FormFields("Text1").Result = "" Then 
     Do 
      sInFld = InputBox("This field must be filled in, fill in below.") 
     Loop While sInFld = "" 
     ActiveDocument.FormFields("Text1").Result = sInFld 
    End If 
End Sub 

但我不知道怎麼到外地在Microsoft Word重命名。例如,對於我的第一個表單字段,它應該被稱爲「FirstName」而不是「Text 1」。如何命名Microsoft Word 2010中的表單字段?

由於提前,

馬克

+0

如果右鍵單擊ActiveX控件/窗體字段>選擇屬性>您可以更改書籤名稱。但是,當我嘗試使用代碼進行更改時,宏不會在退出時運行。我無法讓它工作。誰能幫我?你可以在這裏看到我在說什麼:http://gregmaxey.mvps.org/word_tip_pages/master_your_formfields.html –

回答

0

您可以使用該控件的標籤屬性來做到這一點。見here。這是針對Word 2010的,但新版本應該可以工作。

相關問題