[算表] excel的排序問題
軟體: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
Office 近期熱門文章
PTT數位生活區 即時熱門文章