返回列表 上一主題 發帖

[發問] 篩選問題

回復 1# spermbank
  1. Option Explicit
  2. Sub Ex()
  3.     Dim i As Integer, Rng As Range
  4.     i = 2
  5.     With Sheets("sheet2")
  6.         Do While .Cells(i, "a") <> ""
  7.             Set Rng = Sheets("SHEET1").Range("A:A").Find(.Cells(i, "a"), lookat:=xlWhole)
  8.             If Not Rng Is Nothing Then .Cells(i, "a").Resize(, 4) = Rng.Resize(, 4).Value
  9.             i = i + 1
  10.         Loop
  11.     End With
  12. End Sub
複製代碼

TOP

回復 5# spermbank
  1. Option Explicit
  2. Sub Ex_尋找()
  3.     Dim i As Integer, Rng As Range
  4.     Sheets("SHEET1").UsedRange.Offset(1).EntireRow.Hidden = True
  5.     i = 2
  6.     With Sheets("sheet2")
  7.         Do While .Cells(i, "a") <> ""
  8.             Set Rng = Sheets("SHEET1").Range("A:A").Find(.Cells(i, "a"), lookat:=xlWhole)
  9.             If Not Rng Is Nothing Then Rng.EntireRow.Hidden = False
  10.             i = i + 1
  11.         Loop
  12.     End With
  13. End Sub
  14. Sub 全部顯示_尋找()
  15.     Sheets("SHEET1").UsedRange.EntireRow.Hidden = False
  16. End Sub
複製代碼
  1. Option Explicit
  2. Sub Ex_進階篩選()
  3.     Dim 準則範圍 As Range
  4.      With Sheets("Sheet2")
  5.        Set 準則範圍 = .Range(.[A1], .[A1].End(xlDown))
  6.     End With
  7.     Sheets("Sheet1").Columns("A:D").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=準則範圍, Unique:=False
  8. End Sub
  9. Sub 全部顯示_進階篩選()
  10.     Sheets("Sheet1").Columns("A:D").AdvancedFilter Action:=xlFilterInPlace
  11. End Sub
複製代碼

TOP

        靜思自在 : 【時間無法遮擋】怕時間消逝,花了許多心血,想盡各式方法要遮擋時間,結果是:浪費了更多時間,且一無所成!
返回列表 上一主題