乐筑天下

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

怎样才能在vba执行时退出vba程序,但不退出cad

[复制链接]

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2005-7-14 15:06:00 | 显示全部楼层 |阅读模式
怎样才能在vba执行时退出vba程序,但不退出cad

我现在做一个程序,想作一段错误处理,
即出错时就退出vba程序,但不想退出cad
怎样才可以
回复

使用道具 举报

17

主题

49

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2005-7-14 15:21:00 | 显示全部楼层
on error goto abc
在end前加  abc:
不知道有没理解错你的意思
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2005-7-14 17:46:00 | 显示全部楼层
sorry
不是这个意思
我是进行了很多层函数调用,其中在一个函数中出错,我想在
那里直接退出vba程序,既中断程序,但不退出AutoCAD
不知道这样是否可能实现
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2005-7-14 17:58:00 | 显示全部楼层
是退出当前子程还是宏?
不太懂你的意思
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2005-7-14 19:42:00 | 显示全部楼层
2楼方法可行。
sub aa()
......
on error goto exitvba:
......
exit sub
exitvba:
end
end sub
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2005-7-15 14:07:00 | 显示全部楼层
不好意思,本人表达的可能不是很清楚,请各位谅解

我是想在当前子程序中直接退出vba的执行
回复

使用道具 举报

12

主题

135

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
183
发表于 2005-7-16 09:52:00 | 显示全部楼层
支持 2 楼。
回复

使用道具 举报

29

主题

128

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
244
发表于 2010-6-8 14:25:00 | 显示全部楼层
看到这个问题我也在找答案,我的意思是VBA执行中按esc键就可以退出VBA程序但不退出CAD,怎么办
回复

使用道具 举报

3

主题

58

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2010-6-26 21:06:00 | 显示全部楼层
要使用API函数,检测键盘
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Const VK_ESCAPE = &H1B

Private Function CheckKey(lngKey As Long) As Boolean
   If GetAsyncKeyState(lngKey) Then
      CheckKey = True
   Else
      CheckKey = False
   End If
End Function

sub  你的程序
'進入这个程序,运行一次这个程序
GetAsyncKeyState VK_ESCAPE
do
...........
..........
If CheckKey(VK_ESCAPE) = True Then   '检测是不是按下了ESC键
       ........
       Exit Sub
   End If
loop
.................
end sub

希望能帮到你的忙
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-1 12:08 , Processed in 0.309757 second(s), 81 queries .

© 2020-2025 乐筑天下

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