作者evantw (安安小成)
看板Visual_Basic
標題[VBA ] VBA 如何陣列排序??
時間Tue Feb 28 19:36:49 2012
請問各位
我有寫一組陣列在做資料的統計與運算
格式大約如下~~
'先規劃好陣列格式
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)
→ MOONRAKER:bubble sort或insertion sort。 02/28 21:29
→ evantw:我有在網路上查詢一下用法,但是好像有什麼地方要修改樣子 02/29 00:14
→ evantw:都無法直接套用~能否幫忙修改 02/29 00:15
→ MOONRAKER:當然是要改,哪有那麼好的事。請洽codeJob板。 02/29 02:31
→ hulapig:如果不要求排序陣列的話,可以把值寫入試算表,使用Excel 02/29 07:21
→ hulapig:現成的排序工具 02/29 07:22
→ MOONRAKER:這也是個方法。好像還可以整個陣列寫到試算表區域內。 02/29 17:31
推 zchien:MOONRAKER說的方式..也是我目前使用方式.. 03/03 23:51