打开APP
userphoto
未登录

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

开通VIP
Excel之VBA常用功能应用篇:在Excel状态栏显示进度

Excel的状态栏?

状态栏是哪里?

这里就是Excel的状态栏

这里可以显示进度?这里不是Excel默认的设置吗?这里我们还可以作出改动吗?

当然可以,比较常用的,就是在这里暂时数据存储,或者写入的进度

直接看代码,this is套路

Sub ds()

Application.DisplayStatusBar = True

Application.StatusBar = "程序开始执行~~"

For i = 1 To 100

Cells(i, 1) = "test"

Application.StatusBar = "正在写入第" & i & "个数据,共100个数据,请稍候..."

Next i

Application.StatusBar = "程序结束~~"

Application.StatusBar = False

End Sub

OK,看看

留意看左下角的状态栏,清楚的展示了每一次的数据变化

那么这个功能是如何实现的呢?

常规情况下,excel是默认关闭这个状态栏的,并不是不可编辑,而是直接关闭的

那么我们要如何开启这个状态栏呢?

看代码第一句话

Application.DisplayStatusBar = True

就这么一句话,就可以开启状态栏,让状态可以变我们编辑

当然这里的编辑并不是手工键盘写入,而是通过VBA

Application.StatusBar = "正在写入第" & i & "个数据,共100个数据,请稍候..."

Application.StatusBar = "*******"

中间的就是我们要写的内容

当然你可以在程序完成之后,选择关闭状态栏。

Application.StatusBar = False

这里还是建议大家使用完之后,及时的关闭状态栏,因为状态栏常规是不会自动更新状态的,历史遗留的状态会影响到你的。

怎么样,是不是很完美。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在Excel状态栏中设置滚动字幕
VBA基础入门(43)StatusBar是什么?
Excel VBA解读(104):控制状态栏——DisplayStatusBar属性和StatusB...
Excel自定义状态栏和恢复显示的方法
使用VBA更新标题栏/状态栏
VBA常用代码解析(第四十三讲)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服