• 瀏覽: 5,937
  • 回覆: 2
Range("A1").CurrentRegion.Sort key1:=Range("E1"), key2:=Range("C1"), Header:=xlYes
以上這個寫法是「E欄」和「C欄」都是 A到Z,如果想「E欄」的排序次序是 "約翰摩亞" "方嘉柏" "告東尼" 應該點寫



附件

Excel VBA.jpg(353.42 KB)

2022-8-24 18:42

Excel VBA.jpg

引用:
原帖由 alee001 於 2022-9-8 12:38 發表
如果排序中文一定筆數行先,除非內設自訂排序要求…
對,我唔係按筆劃,我係按自訂清單



引用:
原帖由 第二個痴線佬 於 2022-10-21 00:48 發表
我覺得你可以直接開多個column, 第二張sheet起個表排序,
再去番第一個表用個名index match番個排序, then sort by sequence in this column
如果開多一欄我會選擇錄一個新的巨集,因自訂清單我唔識修改到最簡短



[按此隱藏 Google 建議的相符內容]