2013-06-13 73 views
0

我試圖找到一種方法將一行和信息添加到Word文檔中的預建表中。該表現在只有兩行。標題和一個空行(2列)。我將如何去添加新的數據行到這張表。我嘗試過使用書籤,但是我一直無法讓代碼工作。Excel VBA在word文檔表中添加行

我會給一個代碼示例,但我的代碼只是失敗,所以我不認爲這會有所幫助。

我需要能夠循環訪問2-D數組,並在每次循環時插入帶有來自2-D數組的信息的新行。

+1

即使它不起作用,發佈你的代碼對於得到一個好的答案是很重要的。您的代碼示例通常有助於更清楚地定義您要完成的任務。 – Stewbob

+0

請參閱http://stackoverflow.com/questions/3567441/extract-data-from-word-document-to-an-excel-spreadsheet/3611739#3611739和http://stackoverflow.com/questions/5550959/excel-宏粘貼文本從 - Excel的在字頭/ 5555442#5555442 – MikeD

回答

2

這是在Excel中插入數據已經存在的表在Word中,VBA中的基本語法:

Dim doc As Word.Document 
Set doc = GetObject("path to my word document") 

With doc.Tables(IndexNumberOfTableYouWant) 
    .Cell(DesiredRow, 1).Range.Text = "my column 1 information" 
    .Cell(DesiredRow, 2).Range.Text = "my column 2 information" 
End With 

只要列的正確數量是預定義的,你可以繼續添加行通過遞增DesiredRow變量,Word將自動將這些行附加到表中。