二次元配列→一次元配列+一次元配列というように、ReDim Preserveでしたい
Q&A
二次元配列→一次元配列+一次元配列というように、ReDim Preserveでしたいのですが、上手くいきません。大変お手数が、どなたか、教えて頂けないでしょうか?初心者なので、多分やっていることが意味不明かもしれませんが、ご了承ください。コードもおかしい所が多々あります。すみません。Excel2010のバージョンです。
例)
該当するソースコード
Option Base 1
Sub 二次元配列→一次元配列6() 'sheet1(3)
Dim myname() As Variant
Dim i As Long
Dim two_arr As Variant, one_arr1, one_arr2 As Variant
two_arr = Range("a1").CurrentRegion
one_arr1 = Application.Index(two_arr, 1)
' Stop
ReDim myname(8)
For i = 1 To 8
myname(i) = one_arr1
' Stop
Next i
' For r = 1 To 8
one_arr2 = Application.Index(two_arr, 2)
' Stop
ReDim myname(8)
For i = 1 To 8
myname(i) = one_arr2
' Stop
Next i
ReDim Preserve myname(8 + 8)
For i = 1 To 16
myname(i) = Cells(i, 1).Value
Next i
For i = LBound(myname) To UBound(myname)
Cells(i + 4, 1) = myname(i)
Next i
End Sub
例)
def greet
puts Hello World
end
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。