www.zbgf.net > vBA中CAsE语句中,表达式如果需要用函数处理怎么办?

vBA中CAsE语句中,表达式如果需要用函数处理怎么办?

你对select case 语句理解有问题 吧, 给你上excel 助里面的例子你看下你就懂了 Select Case 语句示例 本示例使用 Select Case 语句来判断变量的值。示例中第二个 Case 子句包含了变量值,故只有此区块内的语句会被完成到。 Dim Number Number =...

Private Sub CB1_Click() Select Case Sheet1.Range("A1") Case "A" Sheet1.Range("A3") = "联想" Case "B" Sheet1.Range("A3") = "华硕" Case "C" Sheet1.Range("A3") = "惠普" Case "D" Sheet1.Range("A3") = "IBM" Case "E" Sheet1.Range("A3...

不明白你说的, 但你可以仿照下面的语法自己写 Case语句的语法如下: Select Case 测试表达式 Case Is 条件1 如果条件1为真时执行的语句 Case Is 条件2 如果条件2为真时执行的语句 Case Is 条件N 如果条件N为真时执行的语句 End Select 例如,我...

123456789Sub test() bianliang = "fdbbdf" Select Case True Case bianliang Like "*bb*" Call BB Case Else Call CC End SelectEnd Sub

结果是一样的 你也可以多加一句 Case Else Cells(h, l + 1) = -1 来测试不满足3个条件以外的赋值 不然你没有清空单元格内容 可能造成你错误的假象 编译器经过那么多年的检验 是不太可能出错 能运行的都是编程者自己的问题

Select Case case [A1]+[A2]>0 msgbox "aa" case [C1]+[C2]?0 msgbox "bb"end select

excel的vba中也有select case语句. 如果你说的"语句"是指公式的话,choose,vlookup,index+match也许可以解决你的问题.

s="dsafljsa send asdfals" if s like "*send*" then num=5 name=10 elseif s like "*bend*" then num=6 name=15 end if case 不支持like

switch和choose都是做选择用的函数,不同点在switch的参数更灵活一些 例如 现在需要填一份付款单,其中美元用$,人民币用 ¥ ,欧元用€封闭小写 单元格A1,填大写,A2单元格填小写.其中A2单元格货币符号根据A1单元格自动填写 switch用VBA表达式...

Select instr(Case Selection.Cells(1).Value,"圆形“) Case is 0

网站地图

All rights reserved Powered by www.zbgf.net

copyright ©right 2010-2021。
www.zbgf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com