2017-03-01 91 views
0

我有一些代碼,我寫了從單元格導出數據,並將其導入Word文檔。那我有麻煩導入Excel數據到Word中

我的兩個問題是爲隨後

  1. 現在它只是導入單元格數據到文檔的開始。我需要做的是將數據導入預定義的文本框

  2. 現在我可以在VBA編輯器中運行代碼,並進入代碼並通過它運行而不會出現問題,但是如果將代碼分配給按鈕它錯誤。問題是框​​出現,並在它裏面

這裏是我當前的代碼

Sub Invoice() 
Dim objWord As Object 
Dim objDoc As Object 
Set objWord = CreateObject("Word.Application") 
objWord.Visible = True 
objWord.Documents.Open "C:\Users\account\Desktop\Invoice.docx" 

Dim strValue1 As String 
Dim strValue2 As String 
Dim strValue3 As String 

objWord.Activate 

strValue1 = Cells(Selection.Row, 2) 
strValue2 = Cells(Selection.Row, 3) 
strValue3 = Cells(Selection.Row, 4) 
objWord.Selection.TypeText Text:=strValue1 
objWord.Selection.TypeText Text:=strValue2 
objWord.Selection.TypeText Text:=strValue3 
End Sub 

任何幫助將是巨大的讚賞

乾杯沒有文字!

objWord.ActiveDocument.Shapes(1).TextFrame.TextRange.Text = strValue1
objWord.ActiveDocument.Shapes(2).TextFrame.TextRange.Text =: GreatSc0tt

+0

到目前爲止,將文本插入文檔的最簡單方法是使用書籤。 – Comintern

+0

「...但如果我將代碼分配給按鈕,它會出現錯誤」您得到什麼錯誤,在哪一行? – BruceWayne

+0

所以我想出了按鈕問題。這是導致問題的'objWord.Activate'這一行。 我仍然有問題的文本字段tho – GreatSc0tt

回答

0

可以通過訪問文本框strValue2

希望這有助於!