返回列表 上一主題 發帖

[發問] 多張工作表查詢資料

回復 5# shootingstar


    進階篩選
銷售表.zip (11.21 KB)
學海無涯_不恥下問

TOP

  1. Sub Ex()
  2. Dim Ar()
  3. With Sheets("查詢")
  4. test = UCase(.[B1])
  5. For Each sh In Sheets
  6.    If sh.Name Like "*月" Then
  7.       With sh.Range("A1").CurrentRegion
  8.          For i = 2 To .Rows.Count
  9.             If InStr(UCase(.Cells(i, 1)), test) > 0 Then
  10.                ReDim Preserve Ar(s)
  11.                Ar(s) = .Rows(i)
  12.                s = s + 1
  13.             End If
  14.          Next
  15.       End With
  16.     End If
  17. Next
  18. .[A5].CurrentRegion.Offset(1) = ""
  19. If s > 0 Then
  20.    .[A5].Resize(s, 9) = Application.Transpose(Application.Transpose(Ar))
  21.    Else
  22.    MsgBox "無符合資料"
  23. End If
  24. End With
  25. End Sub
複製代碼
回復 8# shootingstar
學海無涯_不恥下問

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題