Compartir a través de


Función Tab

Se usa con la instrucción Print # o el método Print para colocar la salida.

Sintaxis

Tab[ (n) ]

El argumenton opcional es el número de columna al que se ha movido antes de mostrar o imprimir la siguiente expresión de una lista. Si se omite, Tab mueve el punto de inserción al comienzo de la siguiente zona de impresión. Esto permite usar Tab en lugar de una coma en configuraciones regionales donde la coma se usa como separador decimal.

Comentarios

Si la posición de impresión actual de la línea actual es mayor que n, Tab omite la columna _n_th de la siguiente línea de salida. Si n es menor que 1, Tab mueve la posición de impresión a la columna 1. Si n es mayor que el ancho de la línea de salida, Tab calcula la siguiente posición de impresión con la fórmula: nAncho de mod.

Por ejemplo, si el ancho es 80 y especifica Tab(90), la siguiente impresión comenzará en la columna 10 (el resto de 90/80). Si n es inferior a la posición de impresión actual, la impresión comienza en la siguiente línea en la posición de impresión calculada. Si la posición de impresión calculada es mayor que la posición de impresión actual, la impresión comienza en la posición de impresión calculada en la misma línea.

La posición de impresión más a la izquierda en una línea de salida siempre es 1. Cuando se usa la instrucción Print # para imprimir en archivos, la posición de impresión más a la derecha es el ancho actual del archivo de salida, que se puede establecer mediante la instrucción Width # .

Nota:

[!NOTA] Asegúrese de que las columnas tabulares son suficiente anchas para dar cabida a letras anchas.

Al usar la función Tab con el método Print, la superficie de impresión se divide en columnas uniformes de ancho fijo. El ancho de cada columna es un promedio del ancho de todos los caracteres con el tamaño en puntos para la fuente elegida. Sin embargo, no hay correlación entre el número de caracteres imprimido y el número de columnas de ancho fijo que ocupan estos caracteres. Por ejemplo, la letra mayúscula W ocupa más de una columna de ancho fijo y la letra minúscula i ocupa menos de una columna de ancho fijo.

Ejemplo:

En este ejemplo se usa la función Tab para colocar la salida en un archivo y en la ventana Inmediato.

' 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.

La función Tab también se puede usar con el método Print. La siguiente instrucción imprime texto a partir de la columna 10.

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

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.