返回列表 上一主題 發帖

[發問] (字典物件)查詢並對齊資料列問題

回復 2# greetingsfromtw
  1. Sub Ex2()
  2.     Dim arr As Variant, cts As Integer
  3.     Dim ln As Integer, cn As Integer
  4.    
  5.     With Sheets("原始資料")
  6.         cts = Application.CountA(.Range("A:A"))
  7.         ReDim arr(1 To cts - 1, 1 To 4)
  8.         
  9.         For ln = 2 To cts
  10.             For cn = 3 To 5 Step 2
  11.                 If .Cells(ln, cn) <> "" Then
  12.                     arr(Asc(.Cells(ln, cn).Value) - 64, cn - 2) = .Cells(ln, cn)
  13.                     arr(Asc(.Cells(ln, cn).Value) - 64, cn - 1) = .Cells(ln, cn + 1)
  14.                 End If
  15.             Next cn
  16.         Next ln

  17.         .[G2].Resize(cts - 1, 4) = arr
  18.     End With
  19. End Sub
複製代碼

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題