Fonction Tab

Utilisé avec l’instruction Print # ou la méthode Print pour positionner la sortie.

Syntaxe

Tab[ (n) ]

L’argumentn facultatif est le numéro de colonne déplacé vers avant d’afficher ou d’imprimer l’expression suivante dans une liste. Si cet argument est omis, la fonction Tab place le point d’insertion au début de la zone d’impression suivante. Il est ainsi possible de remplacer une virgule définie comme séparateur décimal par la fonction Tab dans les paramètres régionaux.

Remarques

Si la position d’impression actuelle sur la ligne active est supérieure à n, Tab passe à la colonne _n_th de la ligne de sortie suivante. Si la valeur de l’argument n est inférieure à 1, la fonction Tab définit la position d’impression dans la colonne 1. Si n est supérieur à la largeur de la ligne de sortie, Tab calcule la position d’impression suivante à l’aide de la formule : nLargeur mod.

Par exemple, si la largeur est de 80 et que vous spécifiez Tab(90), l’impression suivante commence à la colonne 10 (le reste de 90/80). Si la valeur de l’argument n est inférieure à la position d’impression actuelle, l’impression commence à la ligne suivante, au niveau de la position d’impression calculée. Si la position calculée est supérieure à la position d’impression actuelle, la sortie commence à la même ligne, au niveau de la position calculée.

La position d’impression de l’extrême gauche de la ligne de sortie est toujours la position 1. Lorsque vous utilisez l’instruction Print # pour imprimer dans des fichiers, la position d’impression la plus à droite est la largeur actuelle du fichier de sortie, que vous pouvez définir à l’aide de l’instruction Width # .

Remarque

Vérifiez que les colonnes sont suffisamment larges pour contenir des lettres larges.

Lorsque vous utilisez la fonction Tab avec la méthode Print, la surface d’impression est divisée en colonnes uniformes de largeur fixe. La largeur de chaque colonne correspond à la largeur moyenne de tous les caractères dans la taille, exprimée en points, de la police choisie. Toutefois, il n’existe aucune corrélation entre le nombre de caractères affichés et le nombre de colonnes de largeur fixe qu’ils occupent. Par exemple, la lettre majuscule W occupe un espace supérieur à celui d’une colonne de largeur fixe et la lettre minuscule i occupe un espace inférieur à celui d’une colonne de largeur fixe.

Exemple

Cet exemple utilise la fonction Tab pour positionner la sortie dans un fichier et dans la fenêtre Exécution.

' 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 fonction Tab peut également être utilisée avec la méthode Print. L’instruction suivante affiche le texte à partir de la colonne 10.

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

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.