打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用VBA更新标题栏/状态栏
userphoto

2022.07.02 四川

关注

下面的示例代码,将会自动更新显示在Excel工作簿顶部的标题栏:
Sub ProcessingUpdate()
    Dim i As Integer

    For i = 1 To 10000
        DoEvents
        Application.Caption = '已经处理了:' & Format(i / 10000, '0%')
    Next i
End Sub

运行效果如下图1所示。
1

上面的VBA代码包含一个简单的10000次迭代循环,使用百分比指示器显示代码达到的阶段。

这个技巧也可用于在状态栏中显示程序的运行情况,就像进度条一样,但没有进度条带来的内存损耗。状态栏位于传统Excel屏幕的左下角,通常显示文本。下面的代码在状态栏上显示工作处理进度:
Sub StatusBarUpdate()
    Dim i As Integer

    For i = 1 To 10000
        DoEvents
        Application.StatusBar = '任务' & i & ',完成总进度的' & Format(i / 10000, '0%')
    Next i
End Sub

运行效果如下图2所示。
2

很简单的代码,将它们嵌入到你的程序中,可以利用Excel工作表界面给用户提供更多的信息。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
只剩下标题栏的EXCEL窗口你见过么?几句VBA代码就搞定
Excel之VBA常用功能应用篇:将Excel 的状态栏变成进度条
10句代码教你写一个进度条
Excel EXCEL中VBA代码实现点击图片缩放再次点击还原可用于多图
显示隐藏excel状态栏图标(vba)
在Excel Vba程序中自制进度条
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服