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

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中都可以运行。

http://www.xdnf.cn/news/12686.html

相关文章:

  • 7.2.2_折半查找
  • 字符串字典序最大后缀问题详解
  • 总结html标签之button标签
  • 日志收集工具-Filebeat
  • 《汇编语言》第16章 直接定址表
  • 100. 2017年蓝桥杯省赛 - 九宫幻方(困难)- 暴力搜索
  • 数据库学习(二)——MySQL语句
  • 基于python的酒水零食商城系统
  • 数论总结,(模版与题解)
  • 【Overleaf Latex模板】厦门大学课程论文Overleaf Latex模板 中文版
  • 1.认识Spring
  • 如何区分 “通信网络安全防护” 与 “信息安全” 的考核重点?
  • 在命令行直接执行可以执行成功,加入crontab定时任务执行shell脚本不成功失败的问题解决方法
  • 摩尔信使MThings V0.8.0更新要点
  • 楼宇自控通过智慧节能管理,为建筑碳中和按下加速键
  • 《经济学原理》第9版第5章弹性及其应用
  • Mybatis-Plus的Iservice接口
  • 基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
  • pygame开发的坦克大战
  • 【HTTP三个基础问题】
  • python调用其它程序 os.system os.subprocess
  • ICPC nanchang 2025 M
  • Codeforces Round 509 (Div. 2) C. Coffee Break
  • 关于GitHub action云编译openwrt
  • 【Python】屏幕像素颜色值的获取
  • uniapp 对接腾讯云IM群组成员管理(增删改查)
  • 14.MySQL使用C语言连接
  • 20、typedef和typename
  • 什么是异步 I/O?深入解析从基础到实践
  • 多区域协同的异地多活AI推理服务架构