【VBA】一次元配列を横方向にシートに貼り付け【範囲をリサイズする】
記事更新日:2022-12-04
セル範囲をリサイズして一次元配列を貼り付ける
Public Sub PasteToCellResize1AryForX( _
ByVal ws As Worksheet, _
ByVal row As Long, _
ByVal col As Long, _
ByRef ary As Variant)
Dim firstX As Long: firstX = LBound(ary)
Dim X As Long: X = UBound(ary)
'配列が0始まりの場合は1を足す
If firstX = 0 Then X = X + 1
ws.Cells(row, col).Resize(1, X).value = ary
End Sub
呼び出し方
Call PasteToCellResize1AryForX(Sheet1, 1, 1, ary)
その他の貼り付け
縦方向の場合
二次元配列の場合
関連記事
要素数の取得
中身の操作
CLICK
データの取得
2022-12-04
編集後記:
この記事の内容がベストではないかもしれません。