[VBA ] excel自動篩選功能

看板Visual_Basic作者 (此ID停止使用)時間11年前 (2014/04/29 21:06), 11年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
因為檔案是共用的,所以使用者會根據需求進行篩選 然後存檔關閉,下一位使用者有時忽略了自動篩選功能的開啟 所以找不到想要的資料,想請教各位大大,無論前手存檔時, """能否於檔案開啟時~將自動篩選關閉,也就是呈現所有資料"" 然後使用者在按照自己的需求進行篩選,翻了一些網頁找不太到 這樣的CODE~"~ 然後也不太清楚這是要寫在sheet or thisworkbook裡面>< 我有寫這段程式碼 Sub ShowAllRecords() If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData End If End Sub 可是..要我在VBA下手動按行才有辦法~"~ 存檔後~檔案打開~它不會執行@@ 請教各位大大了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.251.55 ※ 文章網址: http://www.ptt.cc/bbs/Visual_Basic/M.1398776778.A.1D9.html ※ 編輯: sweetdance (59.115.251.55), 04/29/2014 21:25:45

04/29 22:18, , 1F
可以在workbook物件的workbook_BeforeSave中呼叫
04/29 22:18, 1F

04/29 22:30, , 2F
我把判斷式~寫在 Private Sub Workbook_Open() 內
04/29 22:30, 2F

04/29 22:30, , 3F
似乎就搞定了!!
04/29 22:30, 3F
文章代碼(AID): #1JNwFA7P (Visual_Basic)
文章代碼(AID): #1JNwFA7P (Visual_Basic)