Microsoft 製品に組み込まれている Visual Basic の実装。
回答にはなりませんが・・・・・
Sub aaa()
With ActiveSheet
For i = 0 To 12
For j = 0 To 99
.OLEObjects.Add ClassType:="Forms.CommandButton.1", Link:=False, Left:=1 + i * 70, Top:=1 + j * 60, Width:=60, Height:=40
Next
Next
End With
End Sub
これで、シートにコマンドボタンを貼りつけたところ、1208個貼りつけたところでエラーになりました。
またご指摘の通り、その状態ではCountもエラーになり、一つ削除するとCountできるようになります。
私はOLEオブジェクト数の上限に関するKBは見たことがありませんが、推測するにExcelの上限だと思います。
因みに、Excel2010でも同じでした。
参考まで。