2013-01-04 26 views
0

摘要:我必須在excel中填寫報告,然後手動將文檔中的相同內容複製爲我的老年人所需,以跟蹤不同的應用。 excel和doc報告對於每個應用程序都是不同的。所以我想在填寫excel並將其導出到商定的模板中時保存工作。使用Ms-Excel中的數據通過VBA填充Ms-Word中的預定義模板

問題:我想寫一個宏,它將在預定義模板(doc)中搜索一些變量,並用excel中的數據替換這些變量。變量只是一些文本,如< -AppName->,< -AppID->(自創)。現在有一個曲折,因爲在excel中有一個表格存在高中低的問題。我想將這個列表導出到同一個文檔,作爲三個不同的表格,標記爲高中低。

問題:如何通過VBA使用excel中的數據在doc中填充變量(如上)?如果我可以填充變量,我將如何管理將數據從excel導出到doc中三個不同的表中,因爲它將包含多行。

在此先感謝。

回答

0

我還沒有深入去看這個,但我不明白爲什麼它不起作用。

1)在VBA項目中設置庫引用,以便訪問Word的VBA API。
2)在Excel VBA方法中,設置搜索/替換的數組。
3)在同一個模塊中,打開Word文件並替換變量。就像我說過的,我沒有弄清楚API,所以我不能說你是否可以輕鬆地做到這一點...但也檢查this out
4)將word文檔保存爲新文件,關閉它們。

我不確定你的意思是「三個不同的表」,但一旦你找出如何找到/替換該部分應該是一件輕而易舉的事情。

相關問題