明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2879|回复: 5

vba如何在一个宏中调用另一个宏?

[复制链接]
发表于 2003-9-5 14:02:00 | 显示全部楼层 |阅读模式
vba如何在一个宏中调用另一个宏?
发表于 2003-9-5 15:16:00 | 显示全部楼层
可以用以下语句:
ThisDrawing.SendCommand "-vbarun 路径+文件名!宏名" & vbCr
 楼主| 发表于 2003-9-6 16:36:00 | 显示全部楼层

还有问题!

大侠介绍的方法经测试结果如下:
thisdrawing.sendcommand "_vbrun" & vbcr & "xxx.dvb!xxx" & vbcr
系统提示忙不能执行!
改为:
thisdrawing.sendcommand "_vbrun" & vbcr & "xxx.dvb!xxx"
后能执行xxx但尚需回车!

另第一个宏中的参数如何传递到被调用的宏中去!

thank you very much!
发表于 2003-9-7 13:02:00 | 显示全部楼层
各为大侠:
      本人有一问题想请教.
      能否做一个粗糙度的程序使其中的文字像标注中的文字一样不随SCALE命令的变化而变化
多谢!
发表于 2003-9-7 15:00:00 | 显示全部楼层
cadsyb发表于2003-9-6 16:36:00还有问题!
大侠介绍的方法经测试结果如下:
thisdrawing.sendcommand "_vbrun" & vbcr & "xxx.dvb!xxx" & vbcr
系统提示忙不能执行!
改为:
thisdrawing.sendcomma



你一定是在VBA编辑器中运行此宏!由于当前窗口是VBA编辑器,AutoCAD无法通过sendcommand从一个宏中运行另外一个宏.
请从[工具][宏]中,或命令行中运行此宏.

宏之间的参数传递可以用ThisDrawing.SendCommand "setvar" 语句与ThisDrawing.GetVariable语句.
 楼主| 发表于 2003-9-10 12:09:00 | 显示全部楼层

千声谢不抵暗佩服! 佩服佩服

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 14:46 , Processed in 0.263646 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表