当选择进行调试时就会出现如下情况:补一张图片
代码如下:
Const filedir As String = "C:\SolidWorks 2007 Training Files\API Fundamentals\API Training Templates\"
Dim swApp As SldWorks.SldWorksDim swModel As SldWorks.ModelDoc2
Private Sub cmdBuild_Click() Set swApp = Application.SldWorks Set swModel = swApp.NewDocument(filedir + _ "APIPart.prtdot", 0, 0#, 0#)
swModel.SetAddToDB True swModel.SetUserPreferenceIntegerValue swUnitsLinear, swMM swModel = swModel.Count 'MATERIAL If optAl.Value = True Then swModel.SetUserPreferenceDoubleValue _ SwConst.swMaterialPropertyDensity, 2700 swModel.SetUserPreferenceStringValue _ SwConst.swMaterialPropertyCrosshatchPattern, _ "ISO (Aluminum)" Else swModel.SetUserPreferenceDoubleValue _ SwConst.swMaterialPropertyDensity, 8600 swModel.SetUserPreferenceStringValue _ SwConst.swMaterialPropertyCrosshatchPattern, _ "ISO (Bronze Brass)" End If
用VBA做SolidWorks的二次开发时遇到问题:运行时错误:“91”,对象变量或WITH块变量未设置
答案:2 悬赏:40
解决时间 2021-03-15 13:49
- 提问者网友:年齡太小℡蘿莉
- 2021-03-15 09:50
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-03-15 10:46
这个错误信息是说swModel没有对象,即说明swApp.NewDocument(filedir + "APIPart.prtdot", 0, 0#, 0#)这句话没有返回任何东西给swModel。
看一下filedir路径下是否已经创建了那个模型文件,如果没有,说明NewDocument这句话本身错了。SolidWorks可以录制代码的,录制一下新建文件的整个过程,看新建文档的代码是否有问题。
看一下filedir路径下是否已经创建了那个模型文件,如果没有,说明NewDocument这句话本身错了。SolidWorks可以录制代码的,录制一下新建文件的整个过程,看新建文档的代码是否有问题。
全部回答
- 1楼网友:转身→时光静好
- 2021-03-15 12:08
打开excel表,会出现"运行时错误91’,未设置对象变量或with block变量”的解决方法是:
1. 打开注册表编辑器。(开始->运行->regedit)。
2. 找到[hkey_current_usersoftwaremicrosoftofficeexceladdins]
删除全部子项。
3. 再打开excel文档,没有那出现错误了 。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |