0
好吧,所以我能夠成功地在MS Word文檔中使用VBA更改嵌入式Excel工作表...從附加到該文檔的代碼中。更改MS Word中的嵌入式Excel工作表中的工作表數據來自訪問
現在我試圖從MS Access中更改MS Word文檔中相同的嵌入式Excel工作表。我已成功連接到文檔並能夠更改其他項目;如圖像內容控件的圖片,標題中的字段文本等。
我使用的是與實際文檔相同的代碼。以下是我做到了從內字(這工作得很好):
Dim oleObj as OLEFormat
Set oleObj = Me.Shapes("tblEBACostHistory").OLEFormat
oleObj.Activate
oleObj.Object.Sheets(1).Range("A3") = "test"
SendKeys "{ESC}"
Set oleObj = nothing
下面是從訪問中我的代碼:
Dim oleObj as OLEFormat
Set oleObj = wdDoc.Shapes("tblEBACostHistory").OLEFormat
最後一行就是失敗,並給了我一個「類型不匹配」錯誤。 'wdDoc'很好,因爲我可以對文檔進行其他更改。
想法?
如果將'Dim oleObj更改爲Variant',該怎麼辦? – 2013-05-02 14:37:37