2023/04/18

[技術分享] [Q&A] [Excel VBA] 如何在資料輸入後能夠自動排序?

Q: Excel VBA] 如何在資料輸入後能夠在原位自動排序?

A: Gino回答如下:

  1. 這個公式函數作不到,但是允許半自動,或是在其他位置排序後顯示,這個可以做到
  2. 以下用Excel VBA解釋
    • 在Excel先將資料建立為資料表,取名: tblData
    • 假設要排序的欄位是tblData[Data]
    • VBA設定Worksheet_Change事件(Event)
    • 透過Intersect函數判定資料異動區是否在tblData[Data]區域
    • 若在,則針對tblData[Data]欄位進行排序(Sort)
D: 檔案下載: Google Drive

歡迎各公司教育訓練單位洽談合作|大小人提|產頭課程|職場內訓