首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

Excel VBA在运行后台计算的时候怎么写对话框提示用户等待

2012-01-03 
Excel VBA在运行后台计算的时候如何写对话框提示用户等待?Excel VBA在运行后台计算的时候如何写对话框提示

Excel VBA在运行后台计算的时候如何写对话框提示用户等待?
Excel VBA在运行后台计算的时候如何写对话框提示用户等待?

现在有一个vba方法要提交一些excel中的数据到服务器计算,并等待计算返回. 这个过程有点久, 服务器的时候可能要20秒钟, 在运行过程中excel会假死(正在运行), 不懂的用户会强行关闭excel. 

我想提示用户等待一会儿, 等好了再提示已经完成.

现在是在excel的格子中显示这个消息, 我想用messagebox 显示, 可否?



[解决办法]
最好的方法当然是进度条,但这个实现起来麻烦点

简单取巧的方法就是,在工作表里建一个按钮,标题取“计算中,请稍候”,visible设为false,然后SUB计算过程中改为true,计算完后false
[解决办法]
应该可以用消息筐
[解决办法]
最好不用消息框,因为消息框要带按钮,用户一点击的情况下,一样会假死机,如果用SQL语句到服务器的话,最理想的是进度条。
建议用二楼的办法,在单元格的文字中加一个SQL的循环计数显示,如共要查询多少条数据,已处理多少数据等等。

热点排行