Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
另存为嵌入在另一个Excel文件中的Excel文件_Excel_Vba_Ole_Save As - Fatal编程技术网

另存为嵌入在另一个Excel文件中的Excel文件

另存为嵌入在另一个Excel文件中的Excel文件,excel,vba,ole,save-as,Excel,Vba,Ole,Save As,我想用VBA管理嵌入在另一个Excel文件中的Excel文件。我可以在.docx文档中找到许多结果,但我坚持使用.xlsx文档 我最后一次尝试使用OLE对象,但停留在“SaveAs”行(错误1004)。 奇怪的是:当我开始调试时,或者如果我用F8一步一步地运行程序,它确实运行了,但没有保存任何文件 在本例中,我将我的OLEObject称为“TEST”: Sub testOLE() mPath = ActiveWorkbook.Path For Each obj In Worksheets(1)

我想用VBA管理嵌入在另一个Excel文件中的Excel文件。我可以在.docx文档中找到许多结果,但我坚持使用.xlsx文档

我最后一次尝试使用OLE对象,但停留在“SaveAs”行(错误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,你能帮我一点忙吗?

我刚刚成功地使用了
obj.Object.SaveCopyAs
而不是
obj.Object.SaveAs