乐筑天下

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

通过一个消息框继续代码

[复制链接]

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2012-11-23 17:25:29 | 显示全部楼层 |阅读模式
嘿伙计们看下面的代码
'---------------------------------------------------------------------------------------
'模块:Module3_get_excell_files
'日期时间:11/23/2012 15:05
'作者:标记
'目的:此模块获取新创建的当前项目所需的Excel文件
---------------------------------------------------------------------------------------
选项显式
子gtc_move_Excell()
''Declare Varibles
Dim sSourceDir As String As String
Dim sBackDir As String
Dim sNextFile As String
Dim sDriveLetter As String
Dim currpath As String
Dim ws As
String'Dim gtcprojnum As Double
On Error GoTo FileCopyError
'更改为 Excel Data 以准备文件移动....

sSourceDir = “V:\gtc_proj\Excel_Data\”
sDriveLetter = Left$(CurDir$(), 1)
currpath = CurDir$([sDriveLetter])
sBackDir = gtcprojnum 'Global Varible set in Module 1
sNextFile = Dir$(sSourceDir & “*.XLS”)
而 sNextFile  “”
FileCopy sSourceDir & sNextFile, sBackDir & sNextFile
sNextFile = Dir$
Wend
MsgBox“Excel Files W/Prefix 已到位。在数据提取文件...” (这是我想继续的地方,而用户不必点击OK)这可能吗?
任何帮助赞赏!

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2012-11-23 18:30:11 | 显示全部楼层
MsgBox是一个模态对话框,因此在显示时会停止当前的执行。
但是,也有解决方案,例如对话框超时,就好像用户在超时后确实按了按钮一样(不确定它在AutoCAD vba中是否可用),但是,您可以创建和使用无模式窗体。
向项目中添加一个新窗体,并使其大小与msgbox对话框差不多。
将所需的标签和按钮放在表单上,按您喜欢的方式进行设计。您可以添加图像以在msgbox上实现相同的外观。
在您的代码中,设置标签值、标题等。说出您想要的,然后创建一个新表单,即代码0]
只要您想在代码执行期间隐藏窗体,只需调用NewForm。Hide
如果在一个函数中创建窗体,而变量超出了范围,您将无法使用变量名关闭它,因此您可能需要创建一个保存消息窗体的属性。例如:
  1. Private _Myform as Userform
  2. _Myform = New MyMsgBoxForm
  3. Property Get MessageBox() As MyMsgBoxForm
  4. set MessageBox = _Myform
  5. End Property

现在您可以调用MessageBox来完成这项工作。
  1. With MessageBox
  2. 'do stuff here
  3. End With

当然,我已经好几年没有摆弄vba了,所以我不能保证VBA库中没有变化,也不能保证我的语法是正确的...但是这个想法应该对你有用。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-29 23:11 , Processed in 2.029176 second(s), 56 queries .

© 2020-2025 乐筑天下

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