VBATips

Debug.Printで改行したくない場合は;を入れる【ExcelVBA】

Debug.Printで改行をさせたくない

通常Debug.Print使用すると改行されてしまいます。
イミディエイトウィンドウはMAX200行なので、改行されずに表示されたい場合があります。

;を使用することで改行をせずに反映することが可能です

Debug.Printで;を利用し改行させないサンプルコード

Public Sub sample()
    Dim r As Long
    '■;=改行しない
    For r = 1 To 5
        Debug.Print r;
    Next
    Debug.Print ""
    '下記のように表示
    '1  2  3  4  5
    
    '■,=改行せず、tab挿入する
    For r = 1 To 5
        Debug.Print r,
    Next
    Debug.Print ""
    '下記のように表示
     '1             2             3             4             5
    
    '■;=改行せずtab挿入する
    For r = 1 To 5
        Debug.Print r; ,
    Next
    Debug.Print ""
    '下記のように表示
     '1             2             3             4             5
    
    '■通常のDebug.Print
    For r = 1 To 5
        Debug.Print r
    Next
    '下記のように表示
    '1
    '2
    '3
    '4
    '5
End Sub

注意点

  • Debug.Print 1;2;3;4;5のようにLoopしない場合でも使用可能です。
    Debug.Print 1,2,3,4,5のようにLoopしない場合でも使用可能です。

関連記事

コメント

タイトルとURLをコピーしました