簡體   English   中英

使用Ms-Excel中的數據通過VBA填充Ms-Word中的預定義模板

[英]Using data from Ms-Excel to fill a pre-defined template in Ms-Word through VBA

摘要 :我必須在excel中填寫報告,然后按照我的上級要求將其手動復制到doc中,以跟蹤不同應用程序中的錯誤。 每個應用程序的excel和doc報告都不同。 所以我想保存工作並填寫Excel並將其導出到Word中約定的模板中。

問題 :我正在嘗試編寫一個宏,該宏將搜索預定義模板(doc)中的一些變量,並將這些變量替換為來自excel的數據。 這些變量不過是一些文本,例如<-AppName->,<-AppID->(自行創建)。 現在有一個轉折,因為excel中有一張紙被標記為高中和低。 我想將此列表導出為標記為高中和低的三個不同表的同一文檔。

問題 :如何通過VBA使用Excel中的數據填充文檔中的變量(如上所述)? 如果完全可以填充變量,我將如何在三個不同的表中將數據從excel導出到doc,因為它將有多行。

提前致謝。

我沒有深入研究這個問題,但是我不明白為什么它不起作用。

1)在VBA項目中設置您的庫引用,以便您可以訪問Word的VBA API。
2)在Excel VBA方法中,設置一個搜索/替換數組。
3)在同一模塊中,打開Word文件並替換變量。 就像我說的那樣,我還沒有擺弄API,所以我不能說您是否可以輕松地做到這一點...還要檢查一下
4)將Word文檔另存為新文件,然后將其關閉。

我不確定您的意思是“三個不同的表”,但是一旦您弄清楚如何查找/替換該零件,應該很容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM