Remarque
La fonction, la méthode, l’objet ou la propriété décrits dans cette rubrique est désactivé si le service d’expression Microsoft Jet s’exécute en mode bac à sable, ce qui empêche l’évaluation d’expressions potentiellement dangereuses. Pour plus d’informations sur le mode bac à sable, recherchez « mode bac à sable » dans l’aide.
Utilisé avec l’instruction Print # ou la méthode Print pour positionner la sortie.
Syntaxe
Tab[(n)]
L’argument facultatif nest le numéro de colonne auquel vous avez déplacé avant d’afficher ou d’imprimer l’expression suivante dans une liste. Si cette option est omise, la touche Tab déplace le point d’insertion au début de la zone d’impression suivante. Cela permet d’utiliser Tab à la place d’une virgule dans les paramètres régionaux où la virgule est utilisée comme séparateur décimal.
Remarques
Si la position d’impression actuelle sur la ligne actuelle est supérieure à n, Tab passe à la nième colonne sur la ligne de sortie suivante. Si n est inférieur à 1, Tab déplace la position d’impression sur la colonne 1. Si n est supérieur à la largeur de ligne de sortie, Tab calcule la position d’impression suivante à l’aide de la formule :
nModwidth
Par exemple, si la largeur est de 80 et que vous spécifiez Tab(90), l’impression suivante commencera à la colonne 10 (le reste de 90/80). Si n est inférieur à la position d’impression actuelle, l’impression commence sur la ligne suivante à la position d’impression calculée. Si la position d’impression calculée est supérieure à la position d’impression actuelle, l’impression commence à la position d’impression calculée sur la même ligne.
La position d’impression la plus à gauche sur une ligne de sortie est toujours 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
Assurez-vous que vos colonnes tabulaires sont suffisamment larges pour accueillir des lettres larges.
Lorsque vous utilisez la fonction Tabulation avec la méthode Impression , la surface d’impression est divisée en colonnes uniformes de largeur fixe. La largeur de chaque colonne est une moyenne de la largeur de tous les caractères dans la taille de points pour la police choisie. Toutefois, il n’existe aucune corrélation entre le nombre de caractères imprimés et le nombre de colonnes de longueur fixe que ces caractères occupent. Par exemple, la lettre majuscule W occupe plus d’une colonne de longueur fixe et la lettre minuscule i occupe moins d’une colonne de longueur fixe.
Exemple
Remarque
Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence développeur dans la liste déroulante en regard de Rechercher , puis entrez un ou plusieurs termes dans la zone de recherche.
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 Imprimer . L’instruction suivante imprime le texte à partir de la colonne 10.
Debug.Print Tab(10); "10 columns from start."