Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2514|回复: 14

[VBA] VBA如何两条IF语句改为一条 已经有VBA代码

[复制链接]
发表于 2016-8-21 20:37 | 显示全部楼层 |阅读模式
本帖最后由 laoau123 于 2016-8-22 09:49 编辑

VBA如何两条IF语句改为一条   已经有VBA代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2016-8-21 21:56 | 显示全部楼层
不明白为什么要改?
根据里面的代码以及数据判断 数据源部分 每行不会有重复的数字,那么可以将这两条if改为 if arr(x,j)=brr(i,1) or arr(x,j)=brr(i,2) then n=n+1  其它要修改的地方自己看吧
回复

使用道具 举报

发表于 2016-8-21 22:25 | 显示全部楼层
sd2605061 发表于 2016-8-21 21:56
不明白为什么要改?
根据里面的代码以及数据判断 数据源部分 每行不会有重复的数字,那么可以将这两条if改 ...

还可以这样判断????
回复

使用道具 举报

 楼主| 发表于 2016-8-21 22:28 | 显示全部楼层
fjmxwrs 发表于 2016-8-21 22:25
还可以这样判断????

一定要改如何改,昨天你不是写了个类似的
回复

使用道具 举报

发表于 2016-8-21 22:29 | 显示全部楼层
你的代码已经完成了,且如果是正确的话,为何非得用一句来表达呢?
回复

使用道具 举报

 楼主| 发表于 2016-8-21 22:30 | 显示全部楼层
本帖最后由 laoau123 于 2016-8-22 09:59 编辑
sd2605061 发表于 2016-8-21 21:56
不明白为什么要改?
根据里面的代码以及数据判断 数据源部分 每行不会有重复的数字,那么可以将这两条if改 ...

你这样写有没有运行过


回复

使用道具 举报

发表于 2016-8-21 22:30 | 显示全部楼层
laoau123 发表于 2016-8-21 22:28
一定要改如何改,昨天你不是写了个类似的


是呀,昨天有个类似的,就是因为不知道如何在数组中比较,才用了两个单独的if
回复

使用道具 举报

 楼主| 发表于 2016-8-21 22:31 | 显示全部楼层
fjmxwrs 发表于 2016-8-21 22:29
你的代码已经完成了,且如果是正确的话,为何非得用一句来表达呢?

一句代码可以完成,为什么要写两句
回复

使用道具 举报

发表于 2016-8-21 22:32 | 显示全部楼层
laoau123 发表于 2016-8-21 22:31
一句代码可以完成,为什么要写两句

嗯,我也想知道
回复

使用道具 举报

 楼主| 发表于 2016-8-21 22:39 | 显示全部楼层
本帖最后由 laoau123 于 2016-8-22 12:36 编辑
fjmxwrs 发表于 2016-8-21 22:32
嗯,我也想知道

这个自定义函数,为何用一条IF就搞定

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 13:02 , Processed in 0.317414 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表