跳到主要内容

当前条件不满足时的SOLIDWORKS宏错误

症状

运行处理活动模型或选择的SOLIDWORKS宏时,会出现运行时错误'91':对象变量或With块变量未设置错误,或者出现运行时错误'13':类型不匹配错误,或以其他方式运行不正常。

'运行时错误'13':类型不匹配'错误在运行宏时'{ width=320 height=191 }

原因

根据宏的功能,可能需要满足某些预设条件,例如打开零件或装配,或选择特定对象(例如体、特征、尺寸等)。

如果宏中没有正确处理错误并显示用户友好的消息,VBA环境将失败。

解决方法

  • 调查宏的预设条件。如果可能,请联系宏的开发人员,或比较它正常工作和不正常工作的条件之间的差异。
  • 检查代码。检查在发生错误时哪一行代码被突出显示。 例如,如果swModelPart变量为Nothing,则要求模型已打开。 如果从GetSelectedObjectX方法分配的对象为Nothing,则在运行宏之前选择不正确或未选择任何对象。

运行时工具提示显示指针为Nothing{ width=400 height=175 }