• ベストアンサー

イミディエイトウインドウの最高表示数は199行?

当方XP&Office2003です。 Sub test() Dim i As Long For i = 1 To 200 Debug.Print i Next i End Sub を実行すると、 2 3 ・ ・ ・ 200 と、表示され、最初の1が消えてしまいます。 イミディエイトウインドウでは、199行までしか表示できないのでしょうか? 私がoffice2003だからですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは テーマがおもしろかったのと気になったのと、で、試してみました。 Sub test_j()  Dim i As Long, s As String  For i = 1 To 200   s = s & vbLf & i  Next i  Debug.Print Mid(s, 2); End Sub 最後の改行を取れば、200行表示されませんか? 2000でも2010でも200行までみたいです。

idknljif32
質問者

お礼

ありがとうございます。

その他の回答 (2)

回答No.3

2010でも同じかも!? 2011年7月12日火曜日イミディエイトウィンドウの限界 http://oirnao.blogspot.jp/2011/07/blog-post_12.html

idknljif32
質問者

お礼

ありがとうございます。

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.2

あ、すみません、補足です。 > 最後の改行を取れば、 これは > Debug.Print Mid(s, 2); の最後に付いているセミコロンのことです。 Mid()関数のことではありません。念の為。

idknljif32
質問者

お礼

ありがとうございます。