返回列表 上一主題 發帖

Excel VBA 指定儲存格值為篩選條件

Excel VBA 指定儲存格值為篩選條件

各位好,小弟最近才學VBA,能力不才 多半都使用錄製功能,近期遇到一些無法錄製的語言
如附件所示,小弟再A1(G2)有設下拉選單,望透過VBA轉換成A2模樣
不用透過篩選功能,謝謝

活頁簿11.rar (28.05 KB)

回復 2# stillfish00


    感謝大神回覆,隱藏列這招我還真的沒想過:D

TOP

回復 1# pkpk456789
不用透過篩選功能?
用隱藏列呢
  1. Sub Test()
  2.   Dim ar, filter As String
  3.   filter = ActiveSheet.[G2].Value
  4.   
  5.   Application.ScreenUpdating = False
  6.   With ActiveSheet.[C4].CurrentRegion
  7.     For i = UBound(.Value) To 2 Step -1
  8.       .Rows(i).EntireRow.Hidden = (.Cells(i, 1).Value <> filter)
  9.     Next
  10.   End With
  11.   Application.ScreenUpdating = True
  12. End Sub
複製代碼
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題