深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

用vba代码查找最大值并显示出来


2016年8月10日 作者: 来源:

在EXCEL2010工作表中经常会遇到查找最大值的问题,例如要查找销售量中的最大值等,而且当查找的范围内含有多个相同的最大值时,为便于查看,可为查找到的最大值设置特殊的字体颜色等,以使其能够突出显示。下面讲述以下使用VBA代码实现将最大值突出显示的方法。
首先在VBA代码窗口中,新插入一个模块,并从中输出如下代码:
Sub 突出显示最大值()
Dim WorkRange As Range
Dim MaxVal As Double
Dim Num As Variant
If TypeName(Selection) <> "Range" Then '判断所选区域是否为Range对象
Exit Sub
End If
If Selection.Count = 1 Then '如果所选区域的单元格个数为1,则执行下一条语句
Set WorkRange = Cells '当选中单个单元格时,系统会自动选择整个工作表
 Else
Set WorkRange = Selection
End If
MaxVal = Application.Max(WorkRange) '获取该选区的最大值
For Each Num In WorkRange
If Num.Value = MaxVal Then
Num.Font.ColorIndex = 3 '将最大值字体颜色设置为红色
End If
Next Num
End Sub
当返回EXCEL2010工作表,选中要查找的单元格区域,再运行该程序,即可将所选区域中的最大值以红色字体显示出来。执行该代码时,我建议选中要查找范围的单元格区域,这样便于代码的快速运行。如果选中单个单元格时系统自动选择整个工作表,当运行VBA代码时,系统会在整个EXCEL2010工作表中进行查找。


阅读:1400 上一则:vba如何获取局域网内IP地址及网卡MAC地址 下一则:使用vba进行动态筛选

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训