从xlsm文件运行宏,而无需从另一个vba程序打开文件

时间:2019-06-27 13:28:25

标签: excel vba autodesk

早上好, 从Inventor(CADprogram)导出Excel文件(xlsx)时,我希望能够使用我编写并保存在xlsm文件中的宏来编辑此列表。 直到几天前,如下所示的代码仍可正常工作,而没有任何探测。 但是现在我收到以下错误:运行时错误1004

我已经用2个excel文件进​​行了测试。仅当我打开xlsm时,运行宏才有效,但是,一旦我关闭xlsm,就会再次弹出相同的运行时错误。 我在excel中使用以下代码: Application.Run(“'C:\ Users \ epls \ Desktop \ Script \ Hout.xlsm'!test”)

Sub excel()    
Set objExcel = CreateObject("Excel.Application")    
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\epls\Documents\test2\Werkplaats Info\Hout.xlsx")
objExcel.Application.Visible = True    
objExcel.Run "'C:\Users\epls\Desktop\Script\Hout.xlsm'!test"
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
End Sub

我发现非常奇怪的是,它曾经可以工作,并且仍然可以在只有excel 2013版本的另一台PC上工作。

0 个答案:

没有答案