重命名文件
&书信电报;请参阅所附模块>该程序将采用并创建一个新的项目目录结构,其中包含用户指定的项目名称、编号等。一旦创建了一个新项目,有时需要重新分配项目编号。有没有办法以创建文件的方式重命名这些文件 ;我希望我在这里讲得有道理……
有没有办法让程序在这个msgbox之后继续运行而不点击OK?(如延迟2秒,程序将继续)
**** Hidden Message ***** 试试这个…Sub TimedMsgBox()
Dim cTime As Long
Dim WSH As Object
Set WSH = CreateObject("WScript.Shell")
cTime = 2 ' 2 secs
Select Case WSH.Popup("Open an Excel file?!", cTime, "Question", vbYesNo)
Case vbOK
MsgBox "You clicked OK"
Case vbCancel
MsgBox "You clicked Cancel"
Case -1
MsgBox "Timed out"
Case Else
End Select
End Sub
Matt,
好吧,现在我学习了一种显示消息框的新方法,谢谢你的代码,但我想短暂显示一条消息,然后继续下一行代码,而用户不必点击;“OK”;这可能吗
标记 即#039;这是代码的作用;它显示msgbox 2秒钟,然后继续 ;下面的行是:
Case -1
MsgBox "Timed out" 您可以将代码放在此处继续。 马特(Matt)
消息框无限地位于那里,它不会继续…
选择案例WSH。弹出窗口(“打开Excel文件?!”,cTime,“Question”,vbYesNo)这应该是vbok吗    
;案例vbOK     ;MsgBox“;您单击了“确定”
   ;案例vbCancel     ;MsgBox“;您单击了“取消”
   ;案例1     ;MsgBox“;超时“
   ;案例Else ;结束选择标记 看起来你没有';t复制整个代码块 ;您刚刚发布的内容缺失 Dim cTime As Long
Dim WSH As Object
Set WSH = CreateObject("WScript.Shell")
cTime = 2 ' 2 secs
我把你的全部代码放在一个模块中,然后调用我放置msgbox代码的子模块仍然没有骰子。。。。 你能发布全部或部分代码吗 ;你是用Excel还是AutoCAD? Matt查看发布的模块#1(有点长),但子模块;gtc_move_Excell“;呼叫#039;来自module3(已发布)的s,我现在在这里显示msgbox,我现在将在这里调用您的sub;TimedMsgBox“;相反这是可行的,我的意思是它会显示一个msgbox,但不会超时 ;我想我可以跳过msgbox,悄悄地完成程序,但我想让用户知道程序在哪里 看看我扔在一起的这个样本 ;运行主sub;它将提示您打开Excel文件 ;唐#039;我什么都不做 ;2秒后,它将通过加载用户表单(frmMain)自动继续,并显示一个进度条
而不是加载表单,你可以输入你的代码去做任何你想做的事情。
页:
[1]
2