|
こんにちは。かみちゃん です。
>> aaa〜eeeの値をループ処理させずに転写させる
>
>myList が一次元配列になっていますので、Transposeを使って二次元にします。
> Range(Cells(1, 2), Cells(5, 2)) = Application.Transpose(myList)
kananbunさんのコメントを見て気づきました。
>> Transposeを使って二次元にします。
は間違いです。
Transpose関数を使って、行と列を変換します。
ただし、実は、Transpose 関数の次の制限に注意してください。
・配列に 255 文字を超える要素を含めることはできません。
・配列に Null 値を含めることはできません。
・配列内の要素数が 5461 を超えることはできません。
なお、Excle2003からは要素数の制限が65536になっているそうです。
この制約にひっかかる場合は、kanabunさんの二次元配列案をお試しください。
個人的には、配列に関しての質問かと思っていますので単純にセルの値を転記したい
という内容ではないと思っていますが・・・
|
|