【Excel VBA】Object型配列をウォッチウィンドウで確認した場合256件までしか表示されない問題

VBAにてObject型配列(Collection/Dictionary など)をウォッチウィンドウで確認した場合、256件までしか表示されない問題に遭遇しました。

再現コード

512件分データを格納するサンプルです。

Sub Macro1()
    Dim col As New Collection
    Dim arr(511) As Variant
    Dim i As Long
    For i = 0 To 511
        col.Add ("A" & i)
        arr(i) = ("A" & i)
    Next
End Sub

コードを実行後、Collectionをウォッチウィンドウで確認した際に256件目のデータまでしか表示されません。

添字を入れて確認すると512件目までデータが格納されていることが確認できます。

ちなみに配列の場合は、直接参照しても問題なく512件目までデータが確認できました。

対処方法

VBAの仕様なので対処方法はないです。

ウォッチでObject型配列を参照する場合、256件までしか確認できない仕様のようです。

ブログランキング
PVアクセスランキング にほんブログ村
タイトルとURLをコピーしました