[算表] excel的排序問題

看板Office作者 (自知者明)時間16年前 (2010/04/22 16:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
軟體:excel 版本:2003 excel 中的排序會釘住主要鍵進行排序 像是 A欄 B C 1 2 9 5 3 7 2 8 10 如果排序時主要鍵選為A欄遞增排序時會得到如下結果 A欄 B C 1 2 9 2 8 10 5 3 7 但是,我想要分開來排序 也就是 A欄 B C 1 2 7 2 3 9 5 8 10 我知道可以分次選擇A,B,C欄各自排序 但是...因為有200欄要排,所以我尋求了巨集來解決問題 因為是巨集新手,所以用錄製巨集的方式,再行修改 以下是我錄製的內容 Columns("A:A").Select Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlStroke, DataOption1:=xlSortNormal 嗯,問題來了 我本來以為自己很聰明的認為用巨集可以解決問題,但確跑出了另一個問題 就是 我必需改A:A為B:B直到........AA:AA,BB:BB....... 要改個兩百次左右 於是我想尋求迴圈 但...迴圈的語法我真的不太懂,看了很久還是難以應用 所以請版友幫忙解答 如果可以不用巨集就排好的話,也很歡迎 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.153.11
文章代碼(AID): #1Bq0d7wk (Office)
文章代碼(AID): #1Bq0d7wk (Office)