找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 469|回复: 6

[VBA函数]:请教 怎么用命令来执行vba程序?

[复制链接]
发表于 2005-11-5 15:04:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我编了个vba程序
想请教下怎么样才能够像加载了的lisp程序一样
用命令来执行
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-5 15:31:05 | 显示全部楼层
那就再做个lisp程序,在里面运行VBA宏
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-5 15:40:23 | 显示全部楼层
请问这种lisp 什么格式 具体的
我对lisp可是皮毛都不懂
或者怎么样 为vba程序建立一个按钮
像在excel里面 搞个按钮 然后指定宏
希望高手指点一二三四
鉴于本人非同一般的菜
麻烦详细点
先谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-5 15:51:43 | 显示全部楼层
比如说你的宏名称叫"MyVba",你就可以自己制作一个按钮,在与此按钮相关联的宏里面输入:
^c^c(command"vbarun""MyVba");
注意,你的VBA程序必须是已加载了的才行哦!

如果想做成命令的形式,那就需要用到lisp了,可以这样做!
做一个lisp程序,在里面调用宏,lisp的内容如下!
(defun C:abc()
(command"vbarun""MyVba")
)
同样需要用CAD加载lisp程序,然后在命令行输入abc就可以运行你的VBA程序了!

为防止意外,建议将你的VBA程序和刚才这个lisp文件放在CAD加载应用程序的启动程序组里面,以免忘记了加载!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-5 17:19:46 | 显示全部楼层
谢谢大侠
马上去试试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-5 20:11:12 | 显示全部楼层
"vbarun"改成"-vbarun"就不会在出现对话框了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-8 15:25:47 | 显示全部楼层
以前发过多次啦,既可命令输入也可制作工具按钮
在acad.mnu输入
ID_宏名 [宏名]^C^C^P(command "vbaunload" "宏名.dvb");(command "vbaload" "宏名.dvb");(command "-vbarun" "宏名");
然后命令行输入宏名即可,参见以下网址
http://www.xdcad.net/forum/showthre...threadid=317687
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-28 21:29 , Processed in 0.171282 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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