Board logo

標題: 請教2D Array reversed 問題 [打印本頁]

作者: cmo140497    時間: 2013-1-29 19:57     標題: 請教2D Array reversed 問題

Dear 大大及版主 :
不好意思,有一問題請教2D 陣列數值,該如何做Columns的翻轉,Rows則不變,希望各位高手及版主不吝指導,感恩!
[attach]14103[/attach]


[attach]14104[/attach]
作者: chin15    時間: 2013-1-29 21:15

  1. Dim a, b(1 To 5, 1 To 5), i%, j%
  2.     a = [a1:e5]
  3.     For i = 1 To 5
  4.         For j = 1 To 5
  5.             b(i, j) = a(i, 6 - j)
  6.         Next j, i
  7.         [g1].Resize(5, 5) = b
複製代碼

作者: cmo140497    時間: 2013-1-30 08:50

回復 2# chin15


    Dear 大大 : 小弟對陣列實在不懂,大家的手法都不同,冒昧請教一個問題,range也算是陣列的一種嗎?陣列數值之使用,是要先將數值代入陣列,再將陣列的數值做處理,再取出使用嗎?
感謝您的指導。
作者: stillfish00    時間: 2013-1-30 09:32

回復 3# cmo140497
將Range中的所有儲存格的值一次性取出到陣列
對陣列個別元素做處理(速度較快) , 再將陣列中的值一次性賦予儲存格
這是增進程式效率的技巧 , 當你處理上千上萬筆大量資料時
就能明顯比較出速度的不同




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)