打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

我们智诚科技ICT的在线课堂曾经给大家介绍过如何使用Excel 控制SOLIDWORKS的尺寸去做参数化设计,其实我们也可以将SOLIDWORKS 录制的宏里面的代码复制到Excel 里帮我们做更多的事情,而不需要去自己编写繁多的代码。今天我们用增加一个配置来示例,介绍一下如何将SOLIDWORKS 的宏命名来转移到Excel 里去。

1、录制宏

首先我们需要单击右键将宏对话框打开,下图圈红的位置。

然后我们点击录制宏按钮,如下图所示。

然后我们要做的就是执行你想要做的操作,在这里我们想增加一个配置,在相应的位置进行操作就可以了。

建好的配置如下图所示。

然后停止录制

将宏保存到自己能找到的位置

然后我们用编辑宏,打开刚才录制的宏

2、在Excel里增加控件

我们在Excel里添加一个命令按钮,按钮的名称我们可以改成“生效”。

3、更改代码

在设计模式打开代码界面,将宏里面的代码复制到Excel里,保留里面原有的代码,并将原代码里的Sub main()去掉,最终形成下面的代码。

到这里,这个按钮还没有生效,我们需要将代码里的Set swApp = Application.SldWorks改成Set swApp = CreateObject('SldWorks.Application') 这句话是Excel作用于SOLIDWORKS的关键。现在这个按钮就可以在SOLIDWORKS里生效了。

让名称等于单元格里的文字

我们还可以做一些更改,让配置的名字等于某一个单元格里的文字,例如等于B7单元格。

将代码里的“默认配置”替换为Range('B7').Value,也就是B7里面的值。

变成这样

然后我们在B7单元格里输入“交互”,再点击一下按钮

这样,就为零件增加了一个名字为交互的配置

我们录制的宏代码里有可能存在没用的代码,记录的是我们鼠标移动或者其他没用的操作,这些代码删掉也不影响运行,例如

boolstatus = Part.Extension.SelectByID2('零件1.SLDPRT', 'COMPONENT', 0, 0, 0, False, 0, Nothing, 0)Part.ClearSelection2 True这句,我们在最后的图片里将它删掉了,一样正常运行。

SOLIDWORKS实用技巧可以百度搜索智诚科技ICT,或者点击文章底部了解更多查阅SOLIDWORKS教程。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
手把手教你认识Excel中的VBA
用VBA编程是录制宏简单,还是手工编写代码简单?一看便知分晓
在Excel2007中录制宏的简单实例教程
Excel中单元格的引用
史上最全的68条Excel技巧动图,简明却强大实用!
459.Office技巧:如何批量合并行记录单元格?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服