Remarque : La fonction, la méthode, l’objet ou la propriété décrite dans cette rubrique est désactivée 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)]
Le nargument facultatif est le numéro de colonne déplacé vers avant d’afficher ou d’imprimer la expression suivante dans une liste. En cas d’omission, 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.
Notes
Si la position d’impression actuelle sur la ligne active est supérieure à n, Tab passe à la nièmecolonne de la ligne de sortie suivante. Si n est inférieur à 1, Tab déplace la position d’impression vers 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 :
n Largeur 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 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 recevoir des lettres larges.
Lorsque vous utilisez la fonction Tab avec la méthode Print , la surface d’impression est divisée en colonnes uniformes à largeur fixe. La largeur de chaque colonne est une moyenne de la largeur de tous les caractères dans la taille en points de la police choisie. Toutefois, il n’existe aucune corrélation entre le nombre de caractères imprimés et le nombre de colonnes à largeur fixe qu’ils occupent. Par exemple, la lettre majuscule W occupe plusieurs colonnes de largeur fixe et la lettre minuscule i occupe moins d’une colonne à largeur 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 du développeur dans la liste déroulante en regard de Rechercher et 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 Print . L’instruction suivante imprime le texte à partir de la colonne 10.
Debug.Print Tab(10); "10 columns from start."