2012-10-24 100 views
0

我想要Word從電子表格(Excel)中獲取數據並檢查每個單元格的值。如果它的價值是一個特定的一個,那麼Word會呈現(打印,放入,不管你喜歡稱之爲什麼)相應的段落。從Excel電子表格中自動生成條件Word文檔?

我一直在谷歌搜索幾個小時,無濟於事。據我所知,我需要的是一個向後的,有條件的郵件合併單詞;一些程序可以從本質上布爾值生成一個段落。

回答

2

你是正在尋找這樣的事情:

Option Explicit 

Sub Test_ExcelCalcFromWord() 

Dim oExcel      As Excel.Application 
Dim oBook      As Excel.Workbook 

Dim sString      As String 
Dim oParagraph     As Word.Paragraph 


Set oExcel = CreateObject("Excel.application") 
Set oBook = oExcel.Workbooks.Open("U:/Book1.xlsx") 
oExcel.Visible = True 

sString = oBook.Sheets("Errors").Range("A1") 

If sString = "Haha" Then 
    Set oParagraph = ThisDocument.Content.Paragraphs.Add 
    oParagraph.Range.Text = sString 
End If 

End Sub 

你必須引用Microsoft Excel對象庫,然後才能調用Excel對象。
您可以按照需要進一步自定義此代碼(創建更多的段落對象,爲其添加格式等...)

相關問題