Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何使用access 97创建动态消息框/进度条?_Ms Access_Vba - Fatal编程技术网

Ms access 如何使用access 97创建动态消息框/进度条?

Ms access 如何使用access 97创建动态消息框/进度条?,ms-access,vba,Ms Access,Vba,嗯,我不喜欢问模糊的问题,但这次我忍不住: 我正在编写的一些宏需要很长时间才能运行——我刚刚意识到,仅仅等待它是令人难以置信的无聊 我想要一个进度条。甚至是一个带有取消按钮的“正在加载…”消息框。 我尝试使用MS help来实现这一点,但他们需要ActiveX控制器,而这不是一个选项 就我个人而言,我甚至没有尝试编写任何代码,因为我甚至不确定这是否可能!每次我打开MsgBox,整个程序都会停止运行,这不是我的想法 我试着在C+或Java中检查一些概念,但大多数人似乎只是为此使用函数 无论如何,任

嗯,我不喜欢问模糊的问题,但这次我忍不住: 我正在编写的一些宏需要很长时间才能运行——我刚刚意识到,仅仅等待它是令人难以置信的无聊

我想要一个进度条。甚至是一个带有取消按钮的“正在加载…”消息框。 我尝试使用MS help来实现这一点,但他们需要ActiveX控制器,而这不是一个选项

就我个人而言,我甚至没有尝试编写任何代码,因为我甚至不确定这是否可能!每次我打开MsgBox,整个程序都会停止运行,这不是我的想法

我试着在C+或Java中检查一些概念,但大多数人似乎只是为此使用函数

无论如何,任何形式的线索或小信息都会有很大帮助

附言:是的,我正在使用Access 97,这不是我现在可以改变的

  • 使用MsgBox的问题在于,它会停止所有操作,直到收到用户响应。这不是你需要的

  • 尝试制作一个非常简单的等待表单。它将有一个无界标签,上面写着“请稍候”。在开始计算之前,使用
    docmd.OpenForm(…
    调用它,并在使用
    docmd.closeform(…


  • 这里有类似的问题(和建议):的示例在我的机器上似乎不起作用-一些模块找不到,excel不断给我一个错误“无法访问注册表文件”。虽然at的示例似乎根本没有运行。实际上,我可以从这些代码片段中使用的东西很少,但我仍然不知道如何在代码继续运行时显示消息框。通过google可以找到很多示例代码-如果您在实现其中一种方法时遇到问题,那么如果您发布了一些代码。另外,您在问题中提到了Access,但在最后的评论中提到了Excel。您使用的是哪一种?我相信我目前对VBA的了解不足以表达我所遇到的问题。在发送进一步信息之前,我将进行一些研究。我应该关闭此问题还是“暂停”?或者这里有一个更好的选择er问题:当代码被执行时,我有什么选项来警告用户一些实际发生的事情?我想可能是一个状态框,代码会在其中发送关于代码执行情况的信息。命令DoCmd.OpenForm(“wait”)工作正常。问题是DoCmd.closeform(“wait”)根本不工作=(