当前位置:首页 > 实用技巧 >

vb怎么设置数字最大值和最小值(vb中一组数的最大值和最小值)

来源:原点资讯(www.yd166.com)时间:2023-11-23 01:49:16作者:YD166手机阅读>>

朋友们好,今日讲VBA代码解决方案的第50讲:VBA中求最大值、最小值.和上节的内容一致,在VBA中我们可以利用的函数不如EXCEL中多,但是,我们可以借助于EXCEL的函数,来解决我们面临的问题。在VBA中虽然没有内置的函数可以进行最大、最小值的查找,但仍可以借助工作表Max、Min函数可以快速地在工作表区域中查找最大、最小值。

在本节的知识点中需要注意:

1 For Each 循环,这里就不再讲解,有不清楚的可以看看我上节的文章。

2 WorksheetFunction 表示应用的是工作表函数

3 MsgBox 这里是弹出对话框,告诉我们计算机算出的结果。

4 rng.Interior.ColorIndex 是单元格颜色的设置

这里再次看看一下EXCEL中各个颜色的值

vb怎么设置数字最大值和最小值,vb中一组数的最大值和最小值(1)

下面我们看看代码:

Sub Myseeks()

Dim rng As Range

Dim myRng As Range

Dim k1 As Integer, k2 As Integer

Dim mymax As Double, mymin As Double

Set myRng = Sheets("Sheet3").Range("a1:f20")

For Each rng In myRng

If rng.Value = WorksheetFunction.Max(myRng) Then

rng.Interior.ColorIndex = 3

k1 = k1 1

mymax = rng.Value

ElseIf rng.Value = WorksheetFunction.Min(myRng) Then

rng.Interior.ColorIndex = 5

k2 = k2 1

mymin = rng.Value

Else

rng.Interior.ColorIndex = 0

End If

Next

MsgBox "最大值是:" & mymax & "共有 " & k1 & "个" _

& Chr(13) & "最小值是:" & mymin & "共有 " & k2 & "个"

End Sub代码解析:

Myseeks过程在工作表单元格区域中查找最大、最小值,并将其所在的单元格底色分别设置为红色和蓝色。

第2行到第5行代码声明变量类型。

第6行代码使用关键字Set将单元格引用赋给变量myRng。

第7行到第19行代码遍历单元格区域,使用工作表Max、Min函数判断单元格数值是否是所在区域的最大、最小值,如果是,将其所在的单元格底色设置为红色或蓝色,并保存其数值和数量。

第20、21行代码使用消息框显示最大、最小值数值和数量。

运行Myseeks过程后将工作表区域最大、最小值所在的单元格的底色设置为红色或蓝色并用消息框显示其数值和数量.

下面看代码实测,代码截图:

vb怎么设置数字最大值和最小值,vb中一组数的最大值和最小值(2)

运行截图:

vb怎么设置数字最大值和最小值,vb中一组数的最大值和最小值(3)

今日内容回向:

1 如何在VBA中获取最大最小值?

2 如何计算最大最小值的个数?

栏目热文

dnf念皇穿什么装备(dnf念皇下装选择什么属性)

dnf念皇穿什么装备(dnf念皇下装选择什么属性)

话说DNF中装备的顶尖水平是什么呢?虽说低调的大神很多,但旭旭宝宝红眼的装备怎么说也是顶尖梯队了。虽然我不行,但指点起江...

2023-11-23 01:50:34查看全文 >>

dnf念皇称号哪个最好(dnf念皇普通徽章选择介绍)

dnf念皇称号哪个最好(dnf念皇普通徽章选择介绍)

本文由我永远喜欢DNF 原创首发,禁止任何平台和个人以任何方式抄袭,违者必究无论你是喜欢正经的职业百科还是搞笑的DNF趣...

2023-11-23 01:52:26查看全文 >>

dnf念皇勋章选哪个(dnf念皇普通徽章选择介绍)

dnf念皇勋章选哪个(dnf念皇普通徽章选择介绍)

本文由:我永远喜欢DNF 原创首发,禁止任何平台和个人以任何方式抄袭,违者必究无论你是喜欢正经的职业百科还是搞笑的DNF...

2023-11-23 01:05:01查看全文 >>

dnf念皇100级用什么勋章好(dnf念皇普通徽章选择介绍)

dnf念皇100级用什么勋章好(dnf念皇普通徽章选择介绍)

韩服2.6正式版本更新公告中新增了一些职业的白金徽章,这些白金徽章可以分解装扮获得,分别是:念皇新增蓄念炮;男柔道新增连...

2023-11-23 01:11:59查看全文 >>

dnf念皇深渊之鳞怎么选(dnf深渊之鳞应该选哪个)

dnf念皇深渊之鳞怎么选(dnf深渊之鳞应该选哪个)

金秋版本送了一本转职书,以一阵雨为首的很多男格斗家,都转职成为了男气功,秀儿的粉丝也有跟风加入的,想知道男气功如何打造?...

2023-11-23 01:42:09查看全文 >>

vb怎么求每行数据最大值(vb求n个数的最大值和最小值)

vb怎么求每行数据最大值(vb求n个数的最大值和最小值)

今天学习了刘金玉老师VB编程教程的第22期和23期,学习的主要内容是数值分解算法技巧和list控件的运用。一、数学计算在...

2023-11-23 01:38:39查看全文 >>

vb求平均值全过程(vb计算总和及平均值程序)

vb求平均值全过程(vb计算总和及平均值程序)

Array_Average双精度数组求平均值。引用Public Declare Function Array_Avera...

2023-11-23 01:28:59查看全文 >>

vb如何判断重复值(vb怎么判断数据完整)

vb如何判断重复值(vb怎么判断数据完整)

心胸开阔一点,不去争;得失看轻一点,不去争;功利心淡一点,不去争。一杯茶,满也好,少也好,不要浪费时间去争;浓也好,淡也...

2023-11-23 01:38:13查看全文 >>

vb中最大值怎么编译(vb编程最简单的方法)

vb中最大值怎么编译(vb编程最简单的方法)

大家都知道C中可以使用指针,但现在VB(当然也有VBA)也可以使用指针了。 想当年东方不败,黑木崖密室一战,仅凭一根绣花...

2023-11-23 01:07:14查看全文 >>

vb怎么找最大值(vb中去除最大值和最小值)

vb怎么找最大值(vb中去除最大值和最小值)

1. Print:打印输出。2. InputBox:弹出一个输入框,让用户输入信息。3. MsgBox:弹出一个消息框,...

2023-11-23 01:22:35查看全文 >>

文档排行