有字符串L,和变量,A/B/C,现L为一个三字符字符串,变量A,b,c为单字符或空或某一个或两个空,现求当A,B,C某个为空时不参与比较,如某个不为空时参与比较,A和L的第一个比较,B和L的第二个,C和L的第三个比较,当除了有空的时空的不参与比较外,其余条件全为真时,或三个为空时,赋值L字符串到D,现求这个的VBA代码,谁回答完满意的话要多少分给多少分,现加三十分吧
excel2007三变量问题
答案:2 悬赏:40 手机版
解决时间 2021-04-25 16:15
- 提问者网友:练爱
- 2021-04-25 10:12
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-04-25 11:51
Sub GetStr()
Dim L$, A$, B$, C$
Dim D$
Dim MyCnt%
L = "myc"
A = "": B = "y": C = "c"
If A = "" Or Mid(L, 1, 1) = A Then MyCnt = MyCnt + 1
If B = "" Or Mid(L, 2, 1) = B Then MyCnt = MyCnt + 1
If C = "" Or Mid(L, 3, 1) = C Then MyCnt = MyCnt + 1
If MyCnt = 3 Then D = L
End Sub
Dim L$, A$, B$, C$
Dim D$
Dim MyCnt%
L = "myc"
A = "": B = "y": C = "c"
If A = "" Or Mid(L, 1, 1) = A Then MyCnt = MyCnt + 1
If B = "" Or Mid(L, 2, 1) = B Then MyCnt = MyCnt + 1
If C = "" Or Mid(L, 3, 1) = C Then MyCnt = MyCnt + 1
If MyCnt = 3 Then D = L
End Sub
全部回答
- 1楼网友:患得患失的劫
- 2021-04-25 12:20
和系统自带函数使用方法相同,a、b可以使用单元格
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯