乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 176|回复: 3

卸载vba

[复制链接]

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 22:42:59 | 显示全部楼层 |阅读模式
一个非常简单的问题是,我们有一个第三方程序,它有时会通过显示消息框来中断命令,您必须按Ok才能继续。它使用某种形式的反应器。
 
使用vbaman,您可以卸载它,尝试从命令行/菜单中找到正确的sysntax来卸载它。
 
请帮忙。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:22:26 | 显示全部楼层
请阅读此线程。当我早上上班时,我应该能够调整子函数,使其接受有效的命名VBA应用程序(现在在我的iPhone上)。
 
编辑:忘记说看帖子#6。
 
HTH公司
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:41:26 | 显示全部楼层
谢天谢地,Renderman认为只要设置完整的文件名(包括变量的路径)就很容易了,然后(命令“\u vbaunload”vbaprogfiletoremove)简单的东西通常很难猜到。据我所知,程序名的代码只有两行。上面的代码帮助找到了完整的路径名。
 
只是添加了一个princ和rem命令来查看当前加载的内容
 
  1. (defun Get-VBA-Project-list ( / ACAD VBAO PRO N NAMES)
  2. (vl-load-com)
  3. (if (and
  4. (setq ACAD (vlax-get-acad-object))
  5. (setq VBAO (vla-get-vbe ACAD))
  6. (setq PROs (vlax-get VBAO "VBProjects"))
  7. )
  8. (repeat (setq N (vla-get-count PROs))
  9. (setq PRO (vla-item PROs N)
  10. NAMES (cons
  11. (list
  12. (vlax-get PRO "Name")
  13. (vlax-get PRO "FileName")
  14. )
  15. NAMES)
  16. N (1- N) ) ) )
  17. NAMES ) )
  18. (defun C:UNVBA ( / app apps)
  19. (setq apps (Get-VBA-Project-List))
  20. (foreach app apps
  21. ;(command "_VBAUNLOAD" (cadr app))
  22. (princ (cadr app))
  23. )
  24. )
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:51:31 | 显示全部楼层
不客气!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 22:39 , Processed in 0.779419 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表