返回列表 上一主題 發帖

[發問] 請問關於自動篩選使用陣列方式要如何修改

[發問] 請問關於自動篩選使用陣列方式要如何修改

我想要再庫別那一欄中尋找包含B,C,D,E等字眼的然後再品質那一欄輸入對應的B,C,D,E
是了幾次都沒辦法成功
請問下面要如何修改?
  1. Sub 品質_後來的()
  2. n = Range("AG65536").End(xlUp).Offset(1).Row
  3. x = Range("A65536").End(xlUp).Row
  4. w = Array("*B*", "*C*", "*D*", "*E*")
  5. y = Array("B", "C", "D", "E")
  6. Selection.AutoFilter Field:=33, Criteria1:="="
  7. For i = LBound(w) To UBound(w)
  8. Selection.AutoFilter Field:=14, Criteria1:="=w(i)"
  9. Range(Cells(n, "AG"), Cells(x, "AG")).SpecialCells(xlCellTypeVisible) = "" & y(i) & ""
  10. Next
  11. Selection.AutoFilter Field:=14
  12. Range(Cells(n, "AG"), Cells(x, "AG")).SpecialCells(xlCellTypeVisible) = "A"
  13. Selection.AutoFilter Field:=33
  14. End Sub
複製代碼
  1. Sub 品質_原先的()
  2. n = Range("AG65536").End(xlUp).Offset(1).Row
  3. x = Range("A65536").End(xlUp).Row
  4. w= Array("B", "C", "D", "E")
  5. Selection.AutoFilter Field:=33, Criteria1:="="
  6. For i = LBound(w) To UBound(w)
  7. Selection.AutoFilter Field:=14, Criteria1:="="* "& w(i) &""
  8. Range(Cells(n, "AG"), Cells(x, "AG")).SpecialCells(xlCellTypeVisible) = "" & w(i) & ""
  9. Next
  10. Selection.AutoFilter Field:=14
  11. Range(Cells(n, "AG"), Cells(x, "AG")).SpecialCells(xlCellTypeVisible) = "A"
  12. Selection.AutoFilter Field:=33
  13. End Sub
複製代碼
自動篩選陣列.rar (19.65 KB)
字典兩各字 還真難理解

試出來了
不過我想要讓下面這兩句用一句寫就好
要如何改?
w = Array("*B*", "*C*", "*D*", "*E*")
y = Array("B", "C", "D", "E")
  1. Sub 品質()
  2. n = Range("AG65536").End(xlUp).Offset(1).Row
  3. x = Range("A65536").End(xlUp).Row
  4. w = Array("*B*", "*C*", "*D*", "*E*")
  5. y = Array("B", "C", "D", "E")
  6. Selection.AutoFilter Field:=33, Criteria1:="="
  7. For i = LBound(w) To UBound(w)
  8. Selection.AutoFilter Field:=14, Criteria1:="=" & w(i) & ""
  9. Range(Cells(n, "AG"), Cells(x, "AG")).SpecialCells(xlCellTypeVisible) = "" & y(i) & ""
  10. Next
  11. Selection.AutoFilter Field:=14
  12. Range(Cells(n, "AG"), Cells(x, "AG")).SpecialCells(xlCellTypeVisible) = "A"
  13. Selection.AutoFilter Field:=33
  14. End Sub
複製代碼
字典兩各字 還真難理解

TOP

回復 3# stillfish00

    可以使用
    跟我理解的依樣
   好像有寫過一樣的程式碼(除了上面附的)
   可是已經蓋過所以也不知道差在哪
   謝謝
字典兩各字 還真難理解

TOP

回復 4# GBKEE


    謝謝版主 原來也有這種方式
   學習了
字典兩各字 還真難理解

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題