- 帖子
- 103
- 主題
- 30
- 精華
- 0
- 積分
- 139
- 點名
- 0
- 作業系統
- wondows XP
- 軟體版本
- office 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 彰化
- 註冊時間
- 2013-2-21
- 最後登錄
- 2015-6-26
|
4#
發表於 2013-3-29 14:03
| 只看該作者
回復 3# GBKEE
感謝大大解除了我的疑惑
原本的程式碼是寫成獨立式- If a <> "" Then
- ActiveSheet.Range("$A$1:$E$12").AutoFilter Field:=1, Criteria1:=a: Exit Sub
- End If
複製代碼 後來有修改成- Private Sub CommandButton4_Click()
- Dim a, b, c, d, e
- a = Test5.TextBox1.Text
- b = Test5.ComboBox1.Value
- c = Test5.ComboBox2.Value
- d = Test5.ComboBox3.Value
- e = Test5.TextBox2.Text
- If a <> "" Or b <> "" Or c <> "" Or d <> "" Or e <> "" Then
- With Sheet2.Range("$A$1:$E$12")
- .AutoFilter Field:=1, Criteria1:=a
- .AutoFilter Field:=2, Criteria1:=b
- .AutoFilter Field:=3, Criteria1:=c
- .AutoFilter Field:=4, Criteria1:=d
- .AutoFilter Field:=5, Criteria1:=e
- End With
- End If
- End Sub
複製代碼 但卻變成要每個條件都符合才會篩選出東西>"<
看了大大的解答
原來是要分開進行
看來我又學到一課了^口^
非常感謝!! |
|