• 瀏覽: 6,128
  • 回覆: 5
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 發表
如果排序中文一定筆數行先,除非內設自訂排序要求…
對,我唔係按筆劃,我係按自訂清單



我覺得你可以直接開多個column, 第二張sheet起個表排序,
再去番第一個表用個名index match番個排序, then sort by sequence in this column

[ 本帖最後由 第二個痴線佬 於 2022-10-21 00:49 編輯 ]



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



引用:
原帖由 余詠詩 於 2022-10-21 15:47 發表

如果開多一欄我會選擇錄一個新的巨集,因自訂清單我唔識修改到最簡短
畀我做就寧願加個col用代號給中文名,再sort代號最簡單。



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