2012-07-23 61 views
0

我想使用Microsoft Word 2010中我寫的條款和條件的形式引用文本字段,所以我的第一頁是類似的東西:的Microsoft Word文本字段引用

company name: [textfield] 
contact person: xxx 
phone: xxx 

所以我想使用我更新的下一個頁面的第一頁上輸入的內容,例如,第2頁包含:

I [company_name] accept terms and conditions etc... 

[contact_person] 
[phone] 

例如,以下是文字

所以我想輸入公司名稱1時間,所以它應該出現在接下來的文字表格中。

所以最終的結果應該是這樣的:

Company: test 

I test accept terms and conditions above. 

在此先感謝

回答

1

嘗試以下操作:

  • 添加書籤您保存一個Word模板;
  • 應用下面的代碼:
 
    Dim sSave_Path        As String 
    Dim sSave_File        As String 
    Dim sFile_Template       As String 

    Dim oWord_App        As Word.Application 
    Dim oWord_Doc        As Word.Document 

    sFile_Template = "" 'Define template File 
    sSave_Path = "" 'Define Save Path 
    sSave_File = "" 'Define Save Filename 

    Set oWord_App = New Word.Application 
    Set oWord_Doc = oWord_App.Documents.Add(sFile_Template) 
    oWord_App.Visible = True 
    oWord_App.Activate 

    oWord_Doc.Bookmarks("TEST").Range.Text = "TEST" 
    oWord_Doc.SaveAs sSave_Path & "\" & sSave_File & ".doc" 
    oWord_Doc.Close 
    oWord_App.Quit 
+0

我明白了。但我的問題是如何通過引用傳遞文本字段,我想輸入公司名稱一次,而其他字段,我將引用&company_name也將更改 – mydreamadsl 2012-07-24 07:15:31

+0

我不確定如果我得到它的權利。但是,我認爲您總是需要將信息從Excel推送到Word,或者從Word文檔中將其從Excel中提取出來。當然,您可以使用事件自動執行此操作(例如,如上所述更新單元格或文本框時)。我假設你正在從Excel工作,因爲這些標籤。如果你純粹用Word工作,最好是更新標籤。 – Trace 2012-07-24 07:49:20

+0

我正在使用的單詞,是的,你讓我的權利,我想更新我的textfieds與我在第一個文本字段中輸入的值相同 – mydreamadsl 2012-07-24 08:18:21

0

如果你提供更多的信息,或試圖代碼,更好的答案可以給出。有幾種方法可以解決這個問題,但很簡單:Insert | QuickParts | Field | DocProperty | Company。這將在文件|信息|屬性(顯示所有屬性)中插入由Word保存的文檔屬性的值。

相關問題