找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 439|回复: 10

[求助]:vba加载的问题

[复制链接]
发表于 2004-12-22 13:10:06 | 显示全部楼层 |阅读模式

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

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

×
VBA加载时会做些什么事情?

有没有Onload函数

我想在VBA加载时把对应的快捷命令和菜单加上去怎么办?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-12-22 16:17:43 | 显示全部楼层
做成宏,然后用Lisp调用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-23 08:45:38 | 显示全部楼层
这样做好像比较麻烦。

能不能在一个dvb中实现?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-23 17:34:14 | 显示全部楼层
这里有一个Lisp编写的加载实例,自己看看吧
    (defun c:DC10 ( / )
  (setvar "cmdecho" 0)
  (if (findfile "dwgcmp10.dvb")
    (progn
      (setvar "filedia" 0)
      (command "_vbaload" (findfile "dwgcmp10.dvb"))
      (command "-vbarun" "dwgcompare10.dwgcomp")
      (command "_vbaunload")
      (setvar "filedia" 1)
    )
    (princ
      "\nThe file 'DWGCMP10.DVB was not found in your search path."
    )
  )
  (princ)
)
(princ "\nDrawing Compare ver 1.0.0 loaded.")
(princ "\n\tType 'DC10' to start.")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-29 18:07:22 | 显示全部楼层
最初由 sccat 发布
[B]这样做好像比较麻烦。

能不能在一个dvb中实现? [/B]


怎么会很麻烦呢,在CAD里定义按钮,然后写代码进去,以后就可以实现点击执行了,记得把DVB程序加入启动组!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-28 13:54:08 | 显示全部楼层
在acad.mnu输入
  ID_宏名    [宏名]^C^C^P(command "vbaunload" "宏名.dvb");(command "vbaload" "宏名.dvb");(command "-vbarun" "宏名");
然后加载该acad.mnu文件即可
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-28 17:20:33 | 显示全部楼层
最初由 秦林 发布
[B]在acad.mnu输入
  ID_宏名    [宏名]^C^C^P(command "vbaunload" "宏名.dvb");(command "vbaload" "宏名.dvb");(command "-vbarun" "宏名");
然后加载该acad.mnu文件即可 [/B]


为什么要先卸载该文件,然后右加载该文件呢?请指教!谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-10-12 11:49:48 | 显示全部楼层
如果"宏名.DVB"已经加载过,当操作者再选择此项功能时,系统会弹出一警告视窗。先卸载该文件,再加载就不会弹出这一警告视窗,节约些时间。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2005-10-29 11:45:34 | 显示全部楼层
最初由 winabcd 发布
[B]有没有办法先判断一下"宏名.DVB"是否已经加载 [/B]

从目前我了解的情况来看,VBA做不到,但可用选择[工具(T)]--[宏(M]--[加载项目(L)]选项,见下图所示

E:\My Documents\SendXdSoft\hong.bmp
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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