Excel VBA在运行后台计算的时候如何写对话框提示用户等待?
Excel VBA在运行后台计算的时候如何写对话框提示用户等待?
现在有一个vba方法要提交一些excel中的数据到服务器计算,并等待计算返回. 这个过程有点久, 服务器的时候可能要20秒钟, 在运行过程中excel会假死(正在运行), 不懂的用户会强行关闭excel.
我想提示用户等待一会儿, 等好了再提示已经完成.
现在是在excel的格子中显示这个消息, 我想用messagebox 显示, 可否?
[解决办法]
最好的方法当然是进度条,但这个实现起来麻烦点
简单取巧的方法就是,在工作表里建一个按钮,标题取“计算中,请稍候”,visible设为false,然后SUB计算过程中改为true,计算完后false
[解决办法]
应该可以用消息筐
[解决办法]
最好不用消息框,因为消息框要带按钮,用户一点击的情况下,一样会假死机,如果用SQL语句到服务器的话,最理想的是进度条。
建议用二楼的办法,在单元格的文字中加一个SQL的循环计数显示,如共要查询多少条数据,已处理多少数据等等。