我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加油!

前面我们分享过如何做进度条:

《Excel进度条启示:专注与持续积累定会让人生出彩!》

此种进度条是独立的进度条,有时我们更需要集成式的进度条,及进度条和其它控件共处在一个窗体中。我们先来看个例子:

上面案例中,点击运行后会弹出一个输入随机数的对话框,可以在其中输入需要输入随机数的区域(也可以直接在工作表中选取区域),随机数的范围,点击确认后,在对话框的底部会有进度条显示完成进度,完成后点击取消可以关闭对话框。这样的进度条是怎么实现的呢?

步骤如下:

在VBE这种先插入窗体及各个控件并做好布局,如下:

首先,写确认按钮的Click事件代码:

Public t As DoublePrivate Sub CommandButton1_Click()Dim r$, mn&, mx&, n&, rg As Range, rng As Ranger = RefEdit1.Valuemn = TextBox1.Textmx = TextBox2.TextSet rg = Range(r)If mx > mn Then    For Each rng In rg        rng.Value = Int(Rnd * mx + mn)        n = n + 1        t = n / rg.CountLarge        UserForm1.更新进度条 t    NextEnd IfEnd Sub

先获取控件RefEdit1、 TextBox1、 TextBox2中的值,根据值确定选区,随机数的最小值、最大值,然后写在区域中写入随机数的代码,并求出完成率t,运行更新进度条的提示。

更新进度条的代码如下(写在窗体代码窗口里):

Public Sub 更新进度条(t)    '显示完成进度条    Label4.Visible = True    Frame1.Visible = True    With Me        .Frame1.Caption = Format(t, "0%")        .Label5.Width = t * (.Frame1.Width - 10)        .Repaint    End WithEnd Sub

接着写窗体初始化代码,初始化时,RefEdit1、TextBox1、 TextBox2的值清空,隐藏进度条,代码如下:

'初始化窗体,清空选区,最大值最小值,隐藏进度条’Private Sub UserForm_Initialize()RefEdit1.Value = ""TextBox1.Text = ""TextBox2.Value = ""Label4.Visible = FalseLabel4.Width = 0Frame1.Visible = FalseEnd Sub

取消按钮的Click代码如下:

Private Sub CommandButton2_Click()Unload MeEnd Sub

工作簿中命令按钮关联代码如下:

'运行窗体Sub 运行()UserForm1.ShowEnd Sub

本节的分享就到这里,祝大家每天都有进步。

公众号后台资源库可获取更多资源:

1

在线课堂在逐渐完善中,欢迎您的光临!

点击下方“”即可进入云课堂学习!

elementui 进度条怎么做_小E,Excel中这样的进度条是怎么做出来的?相关推荐

  1. matlab柱状图 两列,excel中A、B两列数字做柱状图,但是出来两个柱,怎样让A变成横座标?...

    excel中A.B两列数字做柱状图,但是出来两个柱,怎样让A变成横座标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  2. 写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)

    写出一条Sql语句,取出表A中的第31条到第40条记录.表A以自动增长的ID作为主键.(注意:ID可能不是连续的).笔试的时候经常会出现这道题,网上的答案也是龙鱼混杂,今天自己实践了一下,找出了正确的 ...

  3. 在excel日期比对大小_如何在Excel中防止分组日期

    在excel日期比对大小 As a teenager, group dates can be fun. If you have strict parents, that might be the on ...

  4. python tkinter进度条_在python tkinter中Canvas实现进度条显示的方法

    如下所示: from tkinter import * import time #更新进度条函数 def change_schedule(now_schedule,all_schedule): can ...

  5. qt中json构造一个数组_告别撸单元格!我来分享Excel中如何利用一条公式得到一个数组...

    来分享一个Excel中小众的大招."小众的大招"--这么说不矛盾.在Excel表格中利用一条公式来得到一个数组是一个高深且晦涩的话题.多数人不懂什么是数组,所以遇到此类文章或应用实 ...

  6. excel日期相减去除周末_仅在Excel中允许周末日期

    excel日期相减去除周末 With Excel Data Validation, you can add rules to a data entry sheet, and control what ...

  7. 合并的表格怎么加横线_如何在excel中文字后面加横线

    如何在excel中文字后面加横线以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在excel中文字后面加横线 好办啊 ...

  8. excel怎么一个格子斜分_『在Excel中,把一个格子用线分成三个怎么弄啊』一个单元格怎么斜分两个...

    在Excel中,把一个格子用线分成三个怎么弄啊 1.以excel2010版本为例,如选中该单元格后击页面上方的"": 2.在插入栏下,找到"形状"选项,并点击, ...

  9. webbrowser控件 有数据 但页面空白_如何在Excel中实现可以切换不同数据系列的滚珠图?...

    ▲更多精彩内容,请点击上方Excel小铲子▲ 操作系统版本 Windows 10 64位 Excel版本 Microsoft Excel 2016 64位 案例文档下载 链接:https://pan. ...

  10. vector 查找_同样是Excel中的查找函数,这个函数却比VLOOKUP功能强100倍

    VLOOKUP函数即使很强大,但是也有局限性,有些查找无法实现.今天,跟大家分享一个万能查找函数:LOOKUP. VLOOKUP函数可以实现的查找LOOKUP也可以,VLOOKUP函数不能实现的查找L ...

最新文章

  1. js通过正则表达式解析xml 获取指定的内容
  2. python人脸识别毕业设计-基于Python的人脸识别系统研究.docx
  3. postgres 支持的线程数_为什么 Java 坚持多线程不选择协程?
  4. 汽车电子专业知识篇(十六)-整车电气系统设计——高压系统框架略读
  5. C++和Java函数传递数组参数比较
  6. 比特币网站Flexcoin遭黑客攻击 损失极大 被迫关闭
  7. 新型计算机离我们还有多远
  8. Delphi官方网站资源
  9. python下载电影_使用python下载VIP电影
  10. matlab中linspace函数
  11. Xcode图片素材Slicing处理(包括缩放和延伸)
  12. 超全,整理了18种常用数据分析模型和方法
  13. matlab patch 六面体,[MATLAB数学相关] 求正六面体的细分格式
  14. 简单版捕鱼达人的制做
  15. cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-buil
  16. 1750套工装夹具检具治具机械设计机构solidworks模型3d课程图纸sw
  17. IDEA/GoLand 添加自定义特殊注释【注释高亮】
  18. 软通动力上市难掩隐忧,软件外包模式或受冲击
  19. 机器学习和特征工程理论与python代码实现 晓物智联
  20. windows7计算机不显示光驱,Windows7系统下找不到光驱怎么办呢?

热门文章

  1. JDK 11:发行候选更新和OpenJDK JDK 11 LTS
  2. IBM将收购Red Hat:面向Java的初衷
  3. Spring Cloud –基本设置
  4. Java Maven和Gradle构建的主题缓存
  5. 使用brew,cask和jenv在MacOSX上设置多个Java JRE / JDK
  6. ServletRequest startAsync()的用途有限
  7. 企业应用程序中需要捕获的5大Java性能指标
  8. 编写下载服务器。 第四部分:有效地实现HEAD操作
  9. 使用活动记录执行CRUD
  10. web前端模块化开发_真正的模块化Web应用程序:为什么没有开发标准?