Nota: La función, método, objeto o propiedad descrita en este tema se deshabilita si el Servicio de expresiones de Microsoft Jet se ejecuta en modo de espacio aislado, lo que impide la evaluación de expresiones potencialmente no seguras. Para obtener más información sobre el modo de espacio aislado, busca "modo de espacio aislado" en la Ayuda.
Se usa con la instrucción Print # o el método Print para colocar la salida.
Sintaxis
Tabulador[(n)]
El nargumento 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 principio de la siguiente imprimir zona. Esto permite usar tabulador en lugar de una coma en configuraciones regionales donde se usa la coma como separador decimal.
Comentarios
Si la posición de impresión actual en la línea actual es mayor que n, tab salta a la columna nen 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:
n Ancho mod
Por ejemplo, si el ancho es 80 y especifica Tabulador(90), la siguiente impresión comenzará en la columna 10 (el resto de 90/80). Si n es menor que la posición de impresión actual, la impresión comienza en la línea siguiente 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 situada más a la izquierda en una línea de salida siempre es 1. Al usar la instrucción Imprimir # para imprimir en archivos, la posición de impresión situada más a la derecha es el ancho actual del archivo de salida, que puede establecer mediante la instrucción Width # .
Nota: Asegúrese de que las columnas tabulares sean lo suficientemente anchas para dar cabida a letras anchas.
Al usar la función Tab con el método Imprimir , 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 en el tamaño en puntos de la fuente elegida. Sin embargo, no hay ninguna correlación entre el número de caracteres impresos y el número de columnas de ancho fijo que ocupan esos 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
Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.
En este ejemplo se usa la función Tab para colocar el resultado 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 el texto a partir de la columna 10.
Debug.Print Tab(10); "10 columns from start."