Dim Arr(100, 100)
Arr(0, 0) = "abc"
Erase Arr
Arr(0, 0) = "xyz"

おいおいこの場合のEraseメソッドはただ単に配列のすべての要素にNothingを代入してくれるんじゃなくて、
Arr自体をNothingにしちゃってる?このプログラムはエラーがでる。