前提・実現したいこと
マクロ処理高速化のため、
セルへの入力内容を配列化⇒一括入力を身に着けようと思いテストをしています。
正しく実行されず、原因について知りたいです。
発生している問題・エラーメッセージ
配列に66,000個ほどの要素を入れたあたりから、
実行結果にN/Aが含まれるようになります。
要素の個数に応じて、N/Aが出る行が変わります。
該当のソースコード
VBA
1Sub test() 2 3Dim B(1 To 66000) As Variant 4Dim i As Long 5 6 For i = 1 To 66000 7 B(i) = i 8 Next i 9 10 Range(Cells(1, 1), Cells(66000, 1)) = WorksheetFunction.Transpose(B) 11 12End Sub
試したこと
Debug.PrintでB(66000)に格納されている値を確認すると、
66000となっています。(For~Next部分での格納はできている?)
補足情報(FW/ツールのバージョンなど)
windows7, office365です。
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/11 07:05