VBA经典代码 拿来即用 1.4 在Excel状态栏显示进度 您所在的位置:网站首页 vba代码运行进度条 VBA经典代码 拿来即用 1.4 在Excel状态栏显示进度

VBA经典代码 拿来即用 1.4 在Excel状态栏显示进度

2023-07-09 20:04| 来源: 网络整理| 查看: 265

原标题:VBA经典代码 拿来即用 1.4 在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

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

怎么样,是不是很完美。返回搜狐,查看更多

责任编辑:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有