明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1598|回复: 5

求救,关于判断VBA程序是否已加载?

[复制链接]
发表于 2004-8-19 09:20:00 | 显示全部楼层 |阅读模式
我做的一个VBA程序要CAD每次启动是加载,这个我办到了,但是在CAD启动后每次重新打开文件,会有一个消息框提示我该VBA程序已加载,也就是重复加载了,那我该怎么判断某个VBA程序是否已经加载了呢?请高手帮忙。
发表于 2004-8-19 10:01:00 | 显示全部楼层
你是怎么做的?
 楼主| 发表于 2004-8-19 10:23:00 | 显示全部楼层
我在acad2004.lsp中加了下面这句command "vbaload" "vba.dvb")
在vba.dvb文件中有子过程Public Sub ss().
然后在菜单文件中:
(defun c:ss()
(command "vbarun" "ss")
) 启动CAD之后,每次重新打开一个文件就会重新执行acad2004.lsp,因此就会提示"c:\..........vba.dvb已加载".
 楼主| 发表于 2004-8-19 10:25:00 | 显示全部楼层
是不是应该判断一下是否vba.dvb已加载,如果已加载就直接跳过,没加载就加载一次,怎么判断?
发表于 2004-8-19 10:47:00 | 显示全部楼层
不要(command "vbaload" "vba.dvb") (defun c:ss()
(command "vbarun" "vba.dvb!ss")
)
 楼主| 发表于 2004-8-19 11:07:00 | 显示全部楼层
我试过了,一切正常,太好了,你太厉害了.由衷的佩服.


飞狐大哥,真的是太感谢你了,这两天你帮了我很多忙,我还没见过其他哪个网站的斑竹会这么负责的,由衷的感谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 02:55 , Processed in 0.166845 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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