次の方法で共有


Tab 関数

Print # ステートメントまたは Print メソッドと共に使用して、出力を配置します。

構文

Tab[ (n) ]

オプション の n引数 は、リスト内の次の を表示または印刷する前に移動された列番号です。 省略された場合、Tab は、次の印刷領域の最初に挿入ポイントを移動します。 これにより、コンマが 10 進数の区切り文字として使用されるロケールで、コンマの代わりにタブを使用できます。

解説

現在の行の現在の印刷位置が n より大きい場合、 Tab は 次の出力行の_n_th列にスキップします。 n が 1 以下の場合、Tab は、印刷位置を列 1 に移動します。 n が出力行の幅より大きい場合、Tab は数式 nModを使用して次の印刷位置を計算します。

たとえば、 が 80 で Tab(90) 指定した場合、次の印刷は列 10 (残りの 90/80) から始まります。 n が現在の印刷位置より小さい場合、印刷は、計算された印刷位置の次の行から開始します。 If the calculated print position is greater than the current print position, printing begins at the calculated print position on the same line.

出力行の左端の印刷位置は常に 1 です。 Print # ステートメントを使用してファイルに印刷する場合、右端の印刷位置は出力ファイルの現在の幅であり、Width # ステートメントを使用して設定できます。

注:

表の列が幅の広い文字を収めるのに十分な幅であることを確認してください。

Print メソッドと共に Tab 関数を使用するとき、印刷領域は、均等な、固定幅の列に分けられます。 各列の幅は、選択したフォントのポイントでのサイズで、すべての文字の幅の平均となります。 しかし、印刷された文字の数と、それらの文字が占める固定幅の列の数の間には相関性はありません。 たとえば、大文字の W は複数の固定幅列を占め、小文字の i が占める固定幅列は 1 個未満です。

この例では 、Tab 関数を使用して、ファイルと イミディエイト ウィンドウに出力を配置します。

' The Tab function can be used with the Print # statement.
Open "TESTFILE" For Output As #1    ' Open file for output.
' The second word prints at column 20.
Print #1, "Hello"; Tab(20); "World."
' If the argument is omitted, cursor is moved to the next print zone.
Print #1, "Hello"; Tab; "World"
Close #1    ' Close file.

また、Tab 関数は、Print メソッドと共に使用できます。 以下のステートメントは、列 10 からテキストを出力します。

Debug.Print Tab(10); "10 columns from start."

関連項目

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

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