[VBA ] VBA 如何陣列排序??

看板Visual_Basic作者 (安安小成)時間14年前 (2012/02/28 19:36), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/2 (看更多)
請問各位 我有寫一組陣列在做資料的統計與運算 格式大約如下~~ '先規劃好陣列格式 Private Type AocOut OEM As String Su_NO As String In_Pcs As Long Ck_Pcs As Long Out_Pcs As Long End Type '主程式 Sub Test Dim BackNo() As AocOut Erase BackNo ReDim Preserve BackNo(1) ... If BackNo(1).OEM = "" Then BackNo(1).OEM = Sheet1.Range("A" & i) ... End If .... 程式運算 .... End Sub 我想請教~~ 當我運用陣列將我的資料運算好後 如何將陣列中依序 Su_No 及 In_Pcs 來做從小排序到大呢?? 能否請各位大大協助我 提供範例或者方向 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.99.68.120 ※ 編輯: evantw 來自: 58.99.68.120 (02/28 19:38)

02/28 21:29, , 1F
bubble sort或insertion sort。
02/28 21:29, 1F

02/29 00:14, , 2F
我有在網路上查詢一下用法,但是好像有什麼地方要修改樣子
02/29 00:14, 2F

02/29 00:15, , 3F
都無法直接套用~能否幫忙修改
02/29 00:15, 3F

02/29 02:31, , 4F
當然是要改,哪有那麼好的事。請洽codeJob板。
02/29 02:31, 4F

02/29 07:21, , 5F
如果不要求排序陣列的話,可以把值寫入試算表,使用Excel
02/29 07:21, 5F

02/29 07:22, , 6F
現成的排序工具
02/29 07:22, 6F

02/29 17:31, , 7F
這也是個方法。好像還可以整個陣列寫到試算表區域內。
02/29 17:31, 7F

03/03 23:51, , 8F
MOONRAKER說的方式..也是我目前使用方式..
03/03 23:51, 8F
文章代碼(AID): #1FJBnKJ9 (Visual_Basic)
文章代碼(AID): #1FJBnKJ9 (Visual_Basic)