Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39314 / 76732 ←次へ | 前へ→

【42531】Re:配列について
お礼  かじったばかり  - 06/9/13(水) 22:15 -

引用なし
パスワード
   ▼ichinose さん:
早速ありがとうございます。

>Sub test()
>  Dim buf1 As Variant
>  buf1 = Worksheets("Sheet1").Range("C1:C3").Value
>  Worksheets("Sheet1").Range("B1").Resize(UBound(buf1)).Value = buf1
>End Sub
>
>ということでしょうか?

貼り付けミスです。その通りです。
>でもこの時のBuf1に作成される配列は、Buf1(1 to 3,1 to 1)
>  こんな形の2次元配列が作成されます。
この場合1次配列Buf1(1 to 3)ですると エラーが出ます
1次配列ではできないのですか?必然的に2次配列になる?

>  Worksheets("Sheet1").Range("A1").Resize(UBound(buf)).Value = _
>     Application.Transpose(buf())
>
>としてみてください。

上記のように変更しバッチリ動作しました。
もう少し1次2次の配列勉強してみます。
ありがとうございます。

0 hits

【42520】配列について かじったばかり 06/9/13(水) 19:39 質問
【42528】Re:配列について ichinose 06/9/13(水) 21:27 発言
【42531】Re:配列について かじったばかり 06/9/13(水) 22:15 お礼

39314 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free