vba中IIf使用方法
IIF条件判断很好理解,根据如下语法,可以清楚地知道,使用方法。
其中有三个参数,都是必选参数。
语法:IIF(expr,TruePart,FalsePart)
expr是一个计算表达式,其值为布尔型,也就是它的值是真或假。
函数可根据这个值来返回一个值,返回的值就是后面两个参数之一,TruePart很显示就是如果表达式为真是返回的值,FalsePart就是表达式为假时返回的值。
理解了上面的语法,接下来看一下示例,如下图所示:
图中,判断A和B对应的值,然后把判断结果,填充到后面的单元格内。
也可以理解为,找出较大的值或者较小的值。
也就是一个非此即彼的结果,感觉很简单,但是很实用。
代码:
Private Sub CommandButton1_Click()
'判断值大小 并找出来
Dim A As Range, B As Range
Dim r As Range, i As Integer
Set r = Range("B3:B12")
For i = 1 To r.Count
Set A = r.Item(i)
Set B = r.Item(i).Offset(0, 1)
A.Offset(0, 2).Value = IIf(A.Value > B.Value, A, B) '较大值
A.Offset(0, 3).Value = IIf(A.Value > B.Value, B, A) '较小值
Next i
Set A = Nothing
Set B = Nothing
Set r = Nothing
End Sub
vba中IIf使用方法相关推荐
- sqlyog怎么查找表_VBA代码解决方案第58讲:在VBA中查找指定工作表的实用方法
大家好,我们今日继续讲解VBA代码解决方案的第58讲内容:在VBA中查找指定工作表的方法.在上一个例子中,我们通过一个自定义函数解决了删除工作表的方法.其实实现目的的方法有很多种,不必要必须有某种办法 ...
- c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...
大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...
- 更改excel2016版本中的VBA project密码的方法
更改2016版本excel中的VBA project密码的方法 网上的信息都不是很全面,写得有点敷衍,基本上没有把步骤写得很清楚的,经过一下午血和泪的教训,在放弃的边缘挣扎了很久,终于搞明白了,接下来 ...
- VBA中Activate方法和Select方法的区别
VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的.Activate方法的作用是激活,而Select方法的作用是选择.其区别如下: 1.对于"Sheets&q ...
- Excel中vba 立即窗口使用方法详细介绍
我们在VBE立即窗口中输入命令,回车后立即运行,估计这就是"立即窗口"的由来吧.对Excel感兴趣的朋友可加Excel学习交流群:284029260 第一,如何显示vba 立即窗口 ...
- SQL在Excel中的应用方法
iamlaosong文 Excel中使用SQL的主要目的是连接数据库(或Excel工作表)导入数据或者对这些数据进行统计汇总,要达到这个目的,需要好好学习SQL语句的使用.本文主要说明在Excel中如 ...
- VBA中冗长的多条件判断如何破
判断语句是VBA中经常用到的代码,语法格式也很简单,但是有些场景中判断条件有很多,如下面代码所示.并且字段不断增多,程序中需要进行判断的地方有多处,每次增加判断条件都要改多处,既麻烦又容易出错. If ...
- 如何避免在Excel VBA中使用选择
本文翻译自:How to avoid using Select in Excel VBA I've heard much about the understandable abhorrence of ...
- python去除数组缺失值_动态数组的应用,VBA中如何利用动态数组去除重复值的第二讲...
大家好,我们今日继续讲解VBA代码解决方案的第62讲内容:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法第二部分.在上一讲中,我们讲了知识点的利用,其一是Filter函数,其二是ReDi ...
最新文章
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
- Mongodb 请求处理流程
- python 财务报表审计_用Python来分析审计行业的这10年
- 进程控制:进程的创建、终止、阻塞、唤醒和切换
- 微服务_SpringCloud微服务架构实战:高并发微服务架构设计
- 什么是UPS电源系统
- JavaSE学习--面向对象
- java类型转换方法_Java中基本数据类型转换的方法
- 百度文库复制内容,留作笔记
- Excel 数据处理基础
- linux点亮硬盘locat,Linux中locate whereis which find grep5种查询命令总结
- 腾讯和360之争之二
- python中的start_python中startx有什么用
- 如何查看电脑上是否安装了MySQL
- Gradle | Gradle构建之Groovy语言基础
- 第51篇 Qt 5.5全新的开始
- bat echo命令
- Redis Desktop Manager连接失败/超时?
- css3——max-height 和 min-height
- 用Chrome插件实现网页数据统计功能