返回列表 上一主題 發帖

[發問] 只定陣列 A()某幾欄到另一陣列 B()

[發問] 只定陣列 A()某幾欄到另一陣列 B()

請教諸位先進
        有二維陣列 A()    欄位 5 欄   列為1....到n
可有指定另二維陣列 B() =A()中欄位為  第 2欄及 第4欄 ,列為同1...到n  
的方法 ,請教導一下,   
謝謝!
max

回復 1# user999
這是你要的嗎?
  1. Public Sub test()
  2. Dim Brr()
  3. Arr = [A1:E70]
  4. ReDim Preserve Brr(1 To UBound(Arr, 1), 1 To 2)
  5. For I = 1 To UBound(Arr, 1)
  6.     Brr(I, 1) = Arr(I, 2)
  7.     Brr(I, 2) = Arr(I, 4)
  8.     I = I + 1
  9. Next
  10. End Sub
複製代碼

TOP

回復 2# lpk187
感謝您的幫忙
不過brr() 跳1列抓資料  如圖
請在幫忙一下,謝謝!

brrerr.jpg (201.56 KB)

brrerr.jpg

max

TOP

回復 3# user999


    不好意思!
I=I+1這行刪掉吧!原本用其他方式做的,忘了刪除掉!

TOP

謝謝您,
我也好高興自己
發現重複地方
,不過您還是比較快!
感激了!
max

TOP

回復 5# user999
也可以不跑迴圈.
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Arr(), Brr(1 To 2)
  4.     Arr = [A1:E70].Value
  5.     Brr(1) = Application.Index(Application.WorksheetFunction.Transpose(Arr), 2)
  6.     Brr(2) = Application.Index(Application.WorksheetFunction.Transpose(Arr), 4)
  7. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題