如何在Excel中的选定案例中使用多个条件
我想修改下面的select案例,使用G11和G13中的值在C17中放置一个值,以及在A17中放置一个值。它目前只使用G11在A17中输入一个值。我如何修改它以同时查看G13并在C17中放置一个值 例如,如果G11中的值介于.01和4999.99之间,而G13中的值为“Inspector”,则C17中的值为“100”如何在Excel中的选定案例中使用多个条件,excel,vba,Excel,Vba,我想修改下面的select案例,使用G11和G13中的值在C17中放置一个值,以及在A17中放置一个值。它目前只使用G11在A17中输入一个值。我如何修改它以同时查看G13并在C17中放置一个值 例如,如果G11中的值介于.01和4999.99之间,而G13中的值为“Inspector”,则C17中的值为“100” Private子工作表\u更改(ByVal目标作为范围) 暗淡的关键单元格作为范围 设置关键单元=范围(“G11”) 如果不是Application.Intersect(keycel
Private子工作表\u更改(ByVal目标作为范围)
暗淡的关键单元格作为范围
设置关键单元=范围(“G11”)
如果不是Application.Intersect(keycell,Range(Target.Address))则什么都不是
选择案例范围(“G11”)。值
病例<0.01
范围(“A17”).Value=“”
案例0.01至4999.99
范围(“A17”).Value=“$0-$4999.99”
案例5000至9999.99
范围(“A17”)。值=“$5000-$9999.99”
案例10000至19999.99
范围(“A17”)。值=“$10000-$19999.99”
案件20000至34999.99
范围(“A17”)。值=“$20000-$34999.99”
案例35000至49999.99
范围(“A17”)。值=“$35000-49999.99”
案例50000至99999.99
范围(“A17”)。值=“$50000-$99999”
案例100000至1499999.99
范围(“A17”).Value=“$100000-$149999.99”
案例150000至199999.99
范围(“A17”)。值=“$150000-$199999.99”
案例>=200000
范围(“A17”)。值=“$200000及以上”
结束选择
如果结束
端接头
根据我的评论
Select Case True
Case Range("G11")>.01 and Range("G11")<4999.99 and Range("G13") = "Inspector"
*Do your code*
...
选择Case True
Case Range(“G11”)>.01和Range(“G11”)不幸的是,Select Case
不允许出现多个值,比如您希望实现的目标-您必须使用多个If
语句,或者在每个Case中嵌套第二个If
。。。但是,对于这么简单的事情,为什么不在Excel本身中执行呢这似乎可以很好地使用查找表…@JohnBustos虽然这在技术上是正确的,但可以使用Select Case-true
然后Case-Range(“G11”)>.01和Range(“G11”)谢谢。我在过去使用过查找表,我只是想确保我没有遗漏Select Case中的某些内容。很好的解决方法,@ScottCraner基本上与If的相同,但这也是一种很酷的方式!好极了@ScottCraner!谢谢
Select Case True
Case Range("G11")>.01 and Range("G11")<4999.99 and Range("G13") = "Inspector"
*Do your code*
...