Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Nota: La funzione, il metodo, la proprietà o l'oggetto descritto in questo argomento è disabilitato se Microsoft Jet Expression Service è in esecuzione in modalità sandbox, che impedisce la valutazione delle espressioni potenzialmente pericolose. Per altre informazioni sulla modalità sandbox, cercare "modalità sandbox" nella Guida.

Usata con l'istruzione Print # o il metodo Print per posizionare l'output.

Sintassi

TAB[(n)]

L'argomenton facoltativo è il numero di colonna spostato prima di visualizzare o stampare il espressione successivo in un elenco. Se viene omesso, TAB sposta il punto di inserimento all'inizio della area di stampa successiva. In questo modo è possibile usare TAB al posto di una virgola nelle impostazioni locali in cui la virgola viene usata come separatore decimale.

Osservazioni

Se la posizione di stampa corrente sulla riga corrente è maggiore di n, TAB passa all'n-esimacolonna nella riga di output successiva. Se n è minore di 1, TAB sposta la posizione di stampa nella colonna 1. Se n è maggiore dello spessore della linea di output, Tab calcola la posizione di stampa successiva usando la formula:

n Mod width

Ad esempio, se la larghezza è 80 e si specifica TAB(90),la stampa successiva inizierà dalla colonna 10 (il resto di 90/80). Se n è minore della posizione di stampa corrente, la stampa inizia sulla riga successiva in corrispondenza della posizione di stampa calcolata. Se la posizione di stampa calcolata è maggiore della posizione di stampa corrente, la stampa inizia in corrispondenza della posizione di stampa calcolata sulla stessa riga.

La posizione di stampa all'estrema sinistra su una riga di output è sempre 1. Quando si usa l'istruzione Print # per stampare su file, la posizione di stampa più a destra è la larghezza corrente del file di output, che è possibile impostare usando l'istruzione Width # .

Nota:  Assicurarsi che le colonne della tabella siano abbastanza larghe da contenere lettere larghe.

Quando si usa la funzione TAB con il metodo Print , la superficie di stampa viene divisa in colonne uniformi a larghezza fissa. La larghezza di ogni colonna è una media della larghezza di tutti i caratteri con dimensioni in punti per il tipo di carattere scelto. Non esiste tuttavia alcuna correlazione tra il numero di caratteri stampati e il numero di colonne a larghezza fissa occupate da tali caratteri. Ad esempio, la lettera maiuscola W occupa più di una colonna a larghezza fissa, mentre la lettera minuscola i occupa meno di una colonna a larghezza fissa.

Esempio

Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio usa la funzione Tab per posizionare l'output in un file e nella finestra Immediata .

' 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 funzione Tab può essere usata anche con il metodo Print . L'istruzione seguente stampa il testo a partire dalla colonna 10.

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.