zoukankan      html  css  js  c++  java
  • Excel 如何在程序运行期间提示信息“正在运行中。。。请稍候 38云淡淡

    Excel 如何在程序运行期间提示信息“正在运行中。。。请稍候

    显示窗体的语句(窗体有2种模式)
      (1)模式窗体的显示代码:
      窗体名称.Show  vbModal
      也可以写成:窗体名称.Show 1
      (2)无模式窗体的显示代码:
      窗体名称.Show  vbModeless
      也可以写成:窗体名称.Show 0

    (1)模式窗体:窗体显示后将停显示之后的代码直到退出或隐藏此窗体,并且必须退出或隐藏此窗体后,才可以操作非此窗体的其他界面元素。
      也就是说,当你使用模式窗体显示某窗体的时候,当程序执行完“显示窗体”这条命令后,将暂停执行程序里剩余的语句,真正这个窗体被隐藏或退出。关且当窗体显示出来以后,你不能激活该窗体以外的任何区域。
      (2)无模式窗体:窗体显示后会继续执行程序里余下的语句,而其他的窗体或界面也可以进行操作。

    我们必须使用无模式窗体,这样让提示出现的时候才能绕过窗体提示,继续执行后面的语句。

    下面是我自己做的一个演示示例:

     1 sub 程序正在运行中()
     2  
     3      UserForm.Show (vbModeless)
     4      DoEvents            '这个必须加,否则部分电脑出现的窗体中会出现空白,没字
     5  
     6  ''''''''''''''''''''''''''''''''''''''''程序功能部分''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
     7      Dim T1 As Single
     8      T1 = Timer
     9      Do
    10      Loop While Timer - T1 < 3  '作为演示我设置了一个3秒延时
    11  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    12      UserForm.hide '功能部分执行完毕 隐藏窗体
    13  
    14 end sub
  • 相关阅读:
    ehcache 2.4 即将发布,亮点多多
    2010 年个人回忆与总结
    ehcache 2.4 即将发布,亮点多多
    JBoss Seam 3.0.0.Beta1 发布
    JBoss Seam 3.0.0.Beta1 发布
    jQuery 1.5 正式版如期发布
    jQuery 1.5 正式版如期发布
    Contracts for Java
    2010 年个人回忆与总结
    Contracts for Java
  • 原文地址:https://www.cnblogs.com/38yundandan/p/4640819.html
Copyright © 2011-2022 走看看