当前位置: 首页 > news >正文

VBA进度条ProgressForm1

        上一章《VBA如何使用ProgressBar进度条控件》介绍了ProgressBar控件的使用方法,今天我给大家介绍ProgressForm1进度条的使用方法,ProgressForm1是集成ProgressBar控件和Label控件的窗体,可以同时显示进度条和百分比,如下图:

一、使用方法

     ProgressForm1.UpdateProgress(MaxValue, CurrentValue)
     MaxValue 表示最大步数,CurrentValue 表示当前步数。

二、使用演示

    ProgressForm1进度条使用演示,代码如下:

Sub Demo_ProgressForm1()
'
' ProgressForm1进度条使用演示
'
' 通过动态调节ProgressBar控件和Label控件的值显示进度条和百分比,仅适用于32位版本的Office。
'
' 调用方法:ProgressForm1.UpdateProgress(MaxValue, CurrentValue)
' MaxValue 表示最大步数,CurrentValue 表示当前步数。
'Application.ScreenUpdating = False    ' 禁用屏幕更新' 创建并显示进度条窗体Dim progForm As New ProgressForm1progForm.Show 0     '打开窗体(不暂停)Dim MaxValue As LongDim CurrentValue As LongMaxValue = 100 ' 设置最大步数为100Dim i As LongFor i = 1 To 10' 这里执行你的任务代码...Application.Wait (Now + TimeValue("0:00:01"))   ' 模拟执行延时CurrentValue = CurrentValue + 10progForm.UpdateProgress MaxValue, CurrentValue    ' 更新进度条Next iApplication.Wait (Now + TimeValue("0:00:01"))   ' 延时1秒以显示完整进度Application.ScreenUpdating = True    ' 启用屏幕更新Unload progForm   '关闭窗体MsgBox "执行完毕!", vbInformation, "提示"End Sub
三、下载地址

      点击下方地址可下载ProgressForm1窗体文件,在VBA编辑窗中导入即可直接使用,内附使用方法。

      下载地址:https://download.csdn.net/download/bigtoothcat/90946058

四、兼容性问题

       如果你尝试在64位版本的Office中使用ProgressBar控件,很可能会出现下图的错误提示:“无法加载这个对象,因为它不适用于这台计算机。”,这是因为ProgressBar控件只适合在32位的Office中运行,所以对于使用了该控件的程序存在向后兼容的问题。

       下一章, 我将向大家介绍如何在VBA中设计模拟进度条,模拟进度条不存在兼容的问题,在任何版本的Office中都可以运行。

相关文章:

  • 振动力学:多自由度系统
  • 现代C++特性(一):基本数据类型扩展
  • WaytoAGI东京大会开启AI全球化新对话:技术无国界,合作促创新
  • PCB设计教程【大师篇】——STM32开发板电源设计(电压基准、滤波电容)
  • PG 分区表的缺陷
  • 自制操作系统(五、重写引导部分和C语言的使用)
  • c++学习-this指针
  • 【仿生机器人】仿生机器人智能架构:从感知到个性的完整设计
  • 《Progressive Transformers for End-to-End Sign Language Production》复现报告
  • 【LangchainAgent】Agent基本构建与使用
  • 第七章 监听一致性协议 A Primer on Memory Consistency and Cache Coherence - 2nd Edition
  • 【C/C++】std::vector成员函数清单
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
  • 字符串字典序最大后缀问题详解
  • 迷宫问题(一)(C++版本)
  • 《高等数学》(同济大学·第7版)第二章第四节“隐函数及由参数方程所确定的函数的导数“
  • linux进程管理之从内存/cpu角度使用setrlimirt/rlimit
  • 【题解-洛谷】P1706 全排列问题
  • 露亦如电 · 时之沙 | 让遗憾在灰烬里随风而去
  • natapp 内网穿透失败
  • 网站建设合同示范文本/软文代写网
  • 网站有些什么内容/成都百度提升优化
  • 郫县网站建设/百度快照优化的优势是什么
  • 网站访问过程/站长统计是什么意思
  • 乌鲁木齐做网站的/app推广接单平台
  • 做网站美工 电脑配件要多大/网络宣传渠道