標題:
排序問題
[打印本頁]
作者:
funnydisk
時間:
2012-8-9 01:30
標題:
排序問題
想請問各位前輩排序的問題,假如有幾個活頁的進貨資料沒有照順序排列,例如
1. 7月進貨
貨號 品名 數量
1001 鉛筆 12
1003 油性筆 10
1002 中性筆 15
...
2. 8月進貨
貨號 品名 數量
1002 中性筆 20
1003 油性筆 19
1001 鉛筆 6
...
以上二個活頁如何要複製到「2012進貨資料」活頁變成
7月 8月
貨號 品名 數量 數量
1001 鉛筆 12 6
1002 中性筆 15 20
1003 油性筆 10 19
...
這段vba要怎麼寫呢,謝謝
作者:
Hsieh
時間:
2012-8-9 08:29
回復
1#
funnydisk
這樣功能並不難,論壇中關於此類討論亦不在少數
使用Dictionary物件可以輕鬆完成
不過最重要的是工作表名稱如何對應欄位的問題
建議上傳您的檔案了解整體結構
作者:
c_c_lai
時間:
2012-8-9 08:47
回復
1#
funnydisk
提供你參考:
xlSh : 要處理的表單名稱
StartRow: 起始位置
EndRow : 最末位置
Set sh = Sheets(xlSh)
With sh.Sort
.SortFields.Clear
.SortFields.Add Key:=Range("C" & StartRow), SortOn:=xlSortOnValues, _
Order:=xlAscending ' 資料由小而大依序排序
.SetRange Range("A" & StartRow & ":E" & EndRow)
' .Header = xlNone
.Apply
End With
加油!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)