2015-04-28 76 views
1

我想用VBA管理嵌入在另一個Excel文件中的Excel文件。我可以用.docx文件找到許多結果,但我堅持使用.xlsx文件。保存爲另一個Excel文件中嵌入的Excel文件

我最後一次嘗試使用的是OLE對象,但卡在「另存爲」行(錯誤1004)。 這裏是奇怪的部分:當我開始調試,或者如果我一步一步運行程序使用F8,它確實運行,但沒有文件被保存...

我爲我的這個例子調用了我的OLEObject「TEST」 :

Sub testOLE() 
mPath = ActiveWorkbook.Path 

For Each obj In Worksheets(1).OLEObjects 
If obj.Name = "TEST" Then 
obj.Verb 
obj.Object.Activate 
obj.Object.SaveAs mPath & "TEST_success.xlsx" 
obj.Object.Close 
End If 
i = i + 1 
Next 
End Sub 

我不明白如何將OLEObjects保存爲.xlsx,你能幫我一下嗎?

回答

1

我剛剛有成功使用obj.Object.SaveCopyAs而不是obj.Object.SaveAs

相關問題