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件までしか確認できない仕様のようです。