- 帖子
- 586
- 主題
- 123
- 精華
- 0
- 積分
- 763
- 點名
- 0
- 作業系統
- WINDOW7
- 軟體版本
- Office 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-16
- 最後登錄
- 2017-3-14
 
|
2#
發表於 2012-5-10 16:59
| 只看該作者
下面是我想的
不過不能執行
請問有人知道該如何修改嗎?- Sub Macro1()
-
- For i = 4 To Sheets("規則").Range("A65536").End(xlUp).Row
- n = Sheets("規則").Cells(i, 1)
- m = Sheets("規則").Cells(i, 2)
- w = Sheets("規則").Cells(i, 3)
- x = Sheets("規則").Cells(i, 4)
- If Sheets("規則").Cells(i, 3) = "" Then
- With Sheets("資料")
- .AutoFilter field:=1, criterial:="=" & n & ""
- .AutoFilter field:=6, Criteria1:="=*" & m & "*"
- .Range("N5:N" & Range("C65536").End(xlUp).Row).SpecialCells(xlCellTypeVisible) = x
- End With
- Else
- With Sheets("資料")
- .AutoFilter field:=1, criterial:="=" & n & ""
- .AutoFilter field:=6, Criteria1:="=*" & m & "*", Operator:=xlAnd, Criteria2:="=*" & w & "*"
- .Range("N5:N" & Range("C65536").End(xlUp).Row).SpecialCells(xlCellTypeVisible) = x
- End With
- End If
-
- Next
-
- End Sub
複製代碼 |
|