Board logo

標題: Excel VBA 的排序 [打印本頁]

作者: 余詠詩     時間: 2022-8-24 18:42

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

圖片附件: Excel VBA.jpg (2022-8-24 18:42, 353.42 KB) / 該附件被下載次數 7
https://computer.discuss.com.hk/attachment.php?aid=13533612


作者: alee001     時間: 2022-9-8 12:38

如果排序中文一定筆數行先,除非內設自訂排序要求…
作者: 余詠詩     時間: 2022-9-27 21:11

引用:
原帖由 alee001 於 2022-9-8 12:38 發表
如果排序中文一定筆數行先,除非內設自訂排序要求…
對,我唔係按筆劃,我係按自訂清單
作者: 第二個痴線佬     時間: 2022-10-21 00:48

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

[ 本帖最後由 第二個痴線佬 於 2022-10-21 00:49 編輯 ]
作者: 余詠詩     時間: 2022-10-21 15:47

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

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

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




Copyright © 2003-2023 香港討論區