小编Tim*_*rds的帖子

Excel VBA - 使用SELECT CASE但现在需要一个数组

我目前得到了以下代码.目前只有七个"ins"值,因此代码就足够了,但是从下个月开始,我被告知将有超过900个值!

我假设我可以使用某种类型的数组而不是编写另外900个case语句.任何人都可以给我一个正确的方向吗?

Private Sub test()
Dim i As Long
Dim lr As Long
Dim ins As String

lr = Range("A" & Rows.Count).End(xlUp).Row

For i = 6 To lr
Select Case Cells(i, 20)
    Case Is = "" 
        ins = Mid(Cells(i, 11), 14, 2)
            Select Case Cells(i, 10)
                Case "Inx", "ComInx"
                     Select Case Cells(i, 9)
                         Case "EINX"
                              Select Case ins
                                  Case "LD"
                                      Cells(i, 9).Value = "SR"
                                  Case "GP"
                                      Cells(i, 9).Value = "GAMA"
                                  Case "AV"
                                      Cells(i, 9).Value = "NU"
                                  Case "AX"
                                      Cells(i, 9).Value …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

2
推荐指数
1
解决办法
3059
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1