|
1学分
各位大神:
附表中需在D列值包括某一字符就在E列填入标识,具体的判断条件为1.D列材料系统里只要包含J的就是,对应E列就填入HJ,2.D列材料系统里只要包含B的就是,对应E列就填入WXB,3.D列材料系统里有中文字符的,对应E列就填入MB,4.其它的E列就填入WX。我试着写了两段,可是运行的结果是错误的,麻烦有经验的各位帮我指下错误在哪里?当然帮我写下正确的代码应该如何!谢谢
- Sub test1()
- Dim vArr, i&
- vArr = Sheet1.Range("A2").CurrentRegion
- For i = 2 To UBound(vArr)
- If InStr(vArr(i, 4), "J") Then
- vArr(i, 5) = "HJ"
- ElseIf InStr(vArr(i, 4), "B") Then
- vArr(i, 5) = "WB"
- ElseIf vArr(i, 4) Like "*[一-龢]*" Then
- vArr(i, 5) = "MB"
- Else
- vArr(i, 5) = "WX"
- End If
- Next i
- Columns("A:B").NumberFormatLocal = "@"
- Sheet1.Range("A2").CurrentRegion = vArr
- End Sub
复制代码
|
|