- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 206
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-8-25
               
|
回復 1# idsmchow - Private Sub CommandButton1_Click()
- Dim Sh As Worksheet, Rng As Range
- For Each Sh In Sheets
- If Sh.Name <> "Statement" Then '略過Statement工作表
- With Sh
- If .AutoFilter.Filters(3).On Then .ShowAllData '如果C欄沒有被篩選
- .Range("A1").CurrentRegion.AutoFilter 3, Sheets("Statement").Range("G2"), xlAnd '就以C欄篩選
- Set Rng = Intersect(.[A2:D65536], .AutoFilter.Range.SpecialCells(xlCellTypeVisible)) 'A:D蘭蒂2列以下與篩選結果的可見儲存格交集部分
- If Not Rng Is Nothing Then Rng.Copy Sheets("Statement").Range("A65536").End(xlUp).Offset(1, 0) '複製
- End With
- End If
- Next
- End Su
複製代碼 |
|