乐筑天下

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

重命名文件

[复制链接]

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2010-6-30 17:03:50 | 显示全部楼层 |阅读模式
&书信电报;请参阅所附模块&gt
该程序将采用并创建一个新的项目目录结构,其中包含用户指定的项目名称、编号等。一旦创建了一个新项目,有时需要重新分配项目编号。有没有办法以创建文件的方式重命名这些文件 我希望我在这里讲得有道理……
有没有办法让程序在这个msgbox之后继续运行而不点击OK?(如延迟2秒,程序将继续)

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

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

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2010-7-1 08:13:33 | 显示全部楼层
试试这个…
  1. Sub TimedMsgBox()
  2.     Dim cTime As Long
  3.     Dim WSH As Object
  4.     Set WSH = CreateObject("WScript.Shell")
  5.     cTime = 2 ' 2 secs
  6.     Select Case WSH.Popup("Open an Excel file?!", cTime, "Question", vbYesNo)
  7.         Case vbOK
  8.             MsgBox "You clicked OK"
  9.         Case vbCancel
  10.             MsgBox "You clicked Cancel"
  11.         Case -1
  12.             MsgBox "Timed out"
  13.         Case Else
  14.     End Select
  15. End Sub

回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2010-7-1 10:15:56 | 显示全部楼层
Matt,
好吧,现在我学习了一种显示消息框的新方法,谢谢你的代码,但我想短暂显示一条消息,然后继续下一行代码,而用户不必点击;“OK”;这可能吗
标记
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2010-7-1 10:17:43 | 显示全部楼层
即#039;这是代码的作用;它显示msgbox 2秒钟,然后继续 下面的行是:
  1.         Case -1
  2.             MsgBox "Timed out"
您可以将代码放在此处继续。
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2010-7-1 11:33:42 | 显示全部楼层
马特(Matt)
消息框无限地位于那里,它不会继续…
选择案例WSH。弹出窗口(“打开Excel文件?!”,cTime,“Question”,vbYesNo)这应该是vbok吗&nbsp&nbsp&nbsp&nbsp
;案例vbOK&nbsp&nbsp&nbsp&nbsp MsgBox“;您单击了“确定”
&nbsp&nbsp 案例vbCancel&nbsp&nbsp&nbsp&nbsp MsgBox“;您单击了“取消”
&nbsp&nbsp 案例1&nbsp&nbsp&nbsp&nbsp MsgBox“;超时“
&nbsp&nbsp 案例Else 结束选择标记
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2010-7-1 11:46:53 | 显示全部楼层
看起来你没有't复制整个代码块 您刚刚发布的内容缺失
  1.     Dim cTime As Long
  2.     Dim WSH As Object
  3.     Set WSH = CreateObject("WScript.Shell")
  4.     cTime = 2 ' 2 secs
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2010-7-1 12:44:05 | 显示全部楼层

我把你的全部代码放在一个模块中,然后调用我放置msgbox代码的子模块仍然没有骰子。。。。
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2010-7-1 13:26:41 | 显示全部楼层
你能发布全部或部分代码吗 你是用Excel还是AutoCAD?
回复

使用道具 举报

55

主题

190

帖子

5

银币

后起之秀

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

铜币
410
发表于 2010-7-1 15:09:36 | 显示全部楼层
Matt查看发布的模块#1(有点长),但子模块;gtc_move_Excell“;呼叫#039;来自module3(已发布)的s,我现在在这里显示msgbox,我现在将在这里调用您的sub;TimedMsgBox“;相反这是可行的,我的意思是它会显示一个msgbox,但不会超时 我想我可以跳过msgbox,悄悄地完成程序,但我想让用户知道程序在哪里
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2010-7-2 13:42:28 | 显示全部楼层
看看我扔在一起的这个样本 运行主sub;它将提示您打开Excel文件 唐#039;我什么都不做 2秒后,它将通过加载用户表单(frmMain)自动继续,并显示一个进度条
而不是加载表单,你可以输入你的代码去做任何你想做的事情。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-1 12:33 , Processed in 1.045520 second(s), 91 queries .

© 2020-2025 乐筑天下

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