Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Excel中的选定案例中使用多个条件_Excel_Vba - Fatal编程技术网

如何在Excel中的选定案例中使用多个条件

如何在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

我想修改下面的select案例,使用G11和G13中的值在C17中放置一个值,以及在A17中放置一个值。它目前只使用G11在A17中输入一个值。我如何修改它以同时查看G13并在C17中放置一个值

例如,如果G11中的值介于.01和4999.99之间,而G13中的值为“Inspector”,则C17中的值为“100”

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