標題:
[發問]
只定陣列 A()某幾欄到另一陣列 B()
[打印本頁]
作者:
user999
時間:
2015-5-15 14:10
標題:
只定陣列 A()某幾欄到另一陣列 B()
請教諸位先進
有二維陣列 A() 欄位 5 欄 列為1....到n
可有指定另二維陣列 B() =A()中欄位為 第 2欄及 第4欄 ,列為同1...到n
的方法 ,請教導一下,
謝謝!
作者:
lpk187
時間:
2015-5-15 15:16
回復
1#
user999
這是你要的嗎?
Public Sub test()
Dim Brr()
Arr = [A1:E70]
ReDim Preserve Brr(1 To UBound(Arr, 1), 1 To 2)
For I = 1 To UBound(Arr, 1)
Brr(I, 1) = Arr(I, 2)
Brr(I, 2) = Arr(I, 4)
I = I + 1
Next
End Sub
複製代碼
作者:
user999
時間:
2015-5-18 14:47
回復
2#
lpk187
感謝您的幫忙
不過brr() 跳1列抓資料 如圖
請在幫忙一下,謝謝!
作者:
lpk187
時間:
2015-5-18 15:07
回復
3#
user999
不好意思!
I=I+1這行刪掉吧!原本用其他方式做的,忘了刪除掉!
作者:
user999
時間:
2015-5-18 15:23
謝謝您,
我也好高興自己
發現重複地方
,不過您還是比較快!
感激了!
作者:
GBKEE
時間:
2015-5-19 08:25
回復
5#
user999
也可以不跑迴圈.
Option Explicit
Sub Ex()
Dim Arr(), Brr(1 To 2)
Arr = [A1:E70].Value
Brr(1) = Application.Index(Application.WorksheetFunction.Transpose(Arr), 2)
Brr(2) = Application.Index(Application.WorksheetFunction.Transpose(Arr), 4)
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)