ms-access - Solidworks 2016 SaveAs Access VBA 运行时错误 438

标签 ms-access reference solidworks

我有一个 MS Access VBA 脚本,可以以不同的方式配置 SolidWorks 零件。

升级到 Windows 10 以及 SolidWorks 2016 后,它不再起作用。

我的代码是:

Set swApp = CreateObject("SldWorks.Application")
Set part = swApp.activeDoc
bRet = swApp.SaveAs4(Savename, swSaveAsCurrentVersion, swSaveAsOptions_Copy, nErrors, nWarnings)

其中保存名称为“C:\test-part.SLDPRT”

它停在SwApp.SaveAs4

我收到运行时错误“438”。 “对象不支持此属性或方法”。

我尝试过“保存”、“SaveAs2”等,但出现同样的错误。

我还没有找到任何关于此的信息。

有什么建议吗?

BR,埃米尔。

最佳答案

尝试:

bRet = part.SaveAs4(Savename, swSaveAsCurrentVersion, swSaveAsOptions_Copy, nErrors, nWarnings)

您需要保存部件,而不是应用程序。

关于ms-access - Solidworks 2016 SaveAs Access VBA 运行时错误 438,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38877709/

相关文章:

c - 如何通过函数将指针传递给 c 中未声明的可修改 1/2D 数组并保留它们的值?

syntax - &Trait 和 impl Trait 用作方法参数时有什么区别?

c - 未定义对 main 的引用 - collect2 : ld returned 1 exit status

solidworks - Epdm api 从folderId获取文件夹路径

ms-access - Microsoft Access 2007 和 2010 : "Run-Time Error ' 42 9': ActiveX component can' t create object"

java - 如何从 64 位 JVM 连接到 32 位 Access 数据库?

vba - 如何禁用 Access 安全通知 "A Potential security concern has been identified"

database - 我应该为数据库使用什么?

python - 在 Solidworks PDM 库上运行 makepy 后缺少类方法

c# - EquationMgr 和 SelectionManger Solidworks Api C# 的问题