標題:
[發問]
如何寫自動篩選的判斷式?
[打印本頁]
作者:
av8d
時間:
2011-8-24 16:29
標題:
如何寫自動篩選的判斷式?
當我使用自動篩選不出資料時,做XXXXXXX
這該如何下判斷呢?
還是說我可以使用判斷現在儲存格位置為空做?
IF ActiveCell="" then
以上是對的嗎?
自動篩選能單一篩選多個欄位嗎? 然後把結果都列出來~如果結果為空就不用列出~目前正在努力中!
作者:
jackdream
時間:
2011-8-24 18:05
當我使用自動篩選不出資料時,做XXXXXXX
您好!
參考看看~
方法一.判斷篩選後的第一筆是否有資料
例如判斷 A 欄位在篩選後,是否有資料
If [a2:a65536].SpecialCells(xlCellTypeVisible)(1, 1) = Empty Then
...... '做XXXXXXX
End If
方法二.計算篩選後的資料筆數(例如 subtotal 帶入參數3)
方法三~ 待其他大大提供..
作者:
oobird
時間:
2011-8-24 19:08
在篩選後只要判斷最後一列的行號就知道是否有篩選到資料。
沒篩選到資料時 [a65536].End(xlUp).Row會是1,這是標題列。
不是1就表示有篩選到的資料存在
作者:
GBKEE
時間:
2011-8-25 16:05
沒篩選到資料時
[a1].End(xlDown).Row會是Rows.Count
,這是檔案底端。
作者:
av8d
時間:
2011-8-25 16:41
他好像每次都無法判斷到空耶~他每次都會做Else
我是以表1為資料庫~利用表2查詢~資料結果輸出到表2
可是我下判斷後~無論有無資料都會複製~
作者:
oobird
時間:
2011-8-25 17:09
像是元宵節猜燈謎。
真的想問問題就把問題說清楚,把問題的附件傳上來。
別人才知道你遇到的是怎樣的問題,如何來解決。
作者:
av8d
時間:
2011-8-26 10:10
本帖最後由 av8d 於 2011-8-26 11:28 編輯
回復
6#
oobird
oobird大大謝謝您為我解答了那麼多問題~問題如下
[attach]7592[/attach]
希望可以針對"總表"做查詢~輸出在"關鍵查詢表"下方
針對全欄位做篩選~舉例說明如下:
A B C D
80 90 100 110
66 80 77 55
44 33 80 22
11 88 99 80
當我在"關鍵字查詢表"上的textbox輸入80
必須篩選出全欄位有出現過80的數字或中文字
目前還在研究階段!所以才只詢問需求功能~再次感謝大大的關心!
作者:
oobird
時間:
2011-8-26 11:11
附件跟本沒有Sheets("紅白帖")
作者:
av8d
時間:
2011-8-26 11:25
回復
8#
oobird
真不好意思 可能要把"總表"改成紅白帖
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)