2016-11-17 10 views
0

Надеюсь, это простой вопрос.Как скопировать значение текстового поля в текстовый документ в текстовое поле в другом документе Word с помощью VBA (MS Word 2003)

У меня есть документ с двумя словами (MS Word 2003), каждый документ имеет объект текстового поля. Нажав на командную кнопку, я хочу, чтобы текст, который находится в текстовом поле в одном документе («Reference_Text.docx»), попал в текстовое поле другого документа.

Ниже показан код, который я пытаюсь использовать в случае, когда нажата кнопка команды. Я пытаюсь иметь текстовое поле (txtLocation_Analysis), заполненное текстом, который находится в «txtLocation_Analysis_1», который находится в файле Reference_Text.docx.

Dim objWord As Word.Application 
Dim wd As Word.Document 
Set wd = objWord.Documents.Open("C:\Users\Tim\Desktop\Reference_Text.docx") 

ThisDocument.txtLocation_Analysis.Text = '(Want to call a "txtLocation_Analysis_1.text" from wd document) 

Позвольте мне знать, если это имеет смысл - и если может быть предоставлена ​​любая помощь, пожалуйста :)

Хью

+0

Формулировка третьего абзаца не совсем ясна. Что именно вы хотите? – z32a7ul

+0

Я переделал описание, дайте мне знать, если это поможет? – HughJanus

ответ

0

Пробовали ли вы

ThisDocument.txtLocation_Analysis.Text = "txtLocation_Analysis_1.text" ' A 

или

ThisDocument.txtLocation_Analysis.Text = wd.txtLocation_Analysis_1.Text ' B 

Извините, от t он формулирует это все еще не ясно для меня, но я думаю, что вы хотите либо (A) строку «txtLocation_Analysis_1.text», либо (B) содержимое другого текстового поля в открывшемся документе, появится в текстовом поле в этом документе.

 Смежные вопросы

  • Нет связанных вопросов^_^