次の方法で共有


Print メソッド

イミディエイト ウィンドウにテキストを出力します。

構文

オブジェクトPrint [ outputlist ]

Print メソッド構文には、次のオブジェクト修飾子と指定項目があります。

指定項目 説明
object 省略可能。 「適用対象」の一覧のオブジェクトとして評価されるオブジェクト式です。
outputlist 省略可能。 出力するまたは式の一覧です。 省略すると、空白行が出力されます。

outputlist引数には、次の構文と部分があります。

{Spc(n) | Tab(n)} 式 charpos

指定項目 説明
Spc(n) 省略可能。 出力に空白文字を挿入するときに使用します。n は挿入する空白文字の数です。
Tab(n) 省略可能。 挿入ポイントを絶対列番号 ( n は列番号) に配置するために使用します。 引数の指定なしで Tab を使用すると、挿入ポイントは次の印字領域の先頭に配置されます。
expression オプション。 出力する数式または文字列式です。
charpos オプション。 次の文字の挿入ポイントを指定します。 表示されている最後の文字の直後に挿入ポイントを配置するには、セミコロン (;) を使用します。 Tab(n) 使用して、挿入ポイントを絶対列番号に配置します。 引数の指定なしで Tab を使用すると、挿入ポイントは次の印字領域の先頭に配置されます。 charpos を省略すると、次の文字が次の行に表示されます。

解説

複数の式がある場合は、スペースまたはセミコロンで区切ることができます。

イミディエイト ウィンドウに出力されるすべてのデータは、システムに指定された ロケール 設定の小数点を使用して適切に書式設定されます。 また、キーワードは、ホスト アプリケーションの適切な言語で出力されます。

Boolean データについては、True または False が出力されます。 True および False キーワードは、ホスト アプリケーションのロケール設定に従って翻訳されます。

日付 データは、システムによって認識される標準の短い日付形式を使用して書き込まれます。 日付または時間コンポーネントが見つからないかゼロの場合は、指定したデータのみが書き込まれます。

outputlist データがの場合は何も書き込まれません。 ただし、 出力リスト データが Null の場合は 出力 Null されます。 Null キーワードは、出力時に適切に翻訳されます。

エラー データの場合、出力は として Error errorcode書き込まれます。 Error キーワードは、出力時に適切に翻訳されます。

object は、既定の表示領域を持つモジュール外でメソッドが使用されている場合は必須です。 たとえば、オブジェクトを指定せずに標準モジュールでメソッドを呼び出すとエラーが発生しますが、フォーム モジュールで呼び出されると、出力リストがフォームに表示されます。

注:

Print メソッドは、通常、プロポーショナル文字で表示するので、文字数とそれらの表示に必要な固定幅列の数の間に相関関係はありません。 たとえば、幅の広い "W" などの文字は、1 列の固定幅列よりも広く表示されますが、幅の狭い "i" などの文字は 1 列よりも狭く表示されます。 文字幅が平均よりも広い文字を使用できるようにするには、十分な余裕を持って表の列を配置する必要があります。 または、固定ピッチ フォント (Courier など) を使用して印刷して、各文字が 1 つの列のみを使用するようにすることもできます。

Print メソッドを使用して、次の使用例は、イミディエイト ウィンドウに変数MyVarの値を表示します。 Print メソッドは、テキストを表示できるオブジェクトにのみ適用されることに注意してください。

Dim MyVar
MyVar = "Come see me in the Immediate pane."
Debug.Print MyVar

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。