![](https://codky.com/wp-content/uploads/2024/11/2674-1024x576.png)
La fonction `Tab` en VBA (Visual Basic for Applications) est utilisée principalement pour formater la sortie dans des instructions Print ou Print #. Elle permet de positionner le curseur à une certaine colonne avant de continuer l’impression sur cette ligne. Voici comment utiliser la fonction `Tab` :
Syntaxe
Tab(position)
- position : Requis. Un nombre qui spécifie la colonne sur laquelle positionner le curseur.
Utilisation dans des instructions Print
- Fenêtre Immédiate de VBA :
Vous pouvez utiliser `Tab` dans la fenêtre immédiate pour tester rapidement son effet, en l’utilisant avec l’instruction `Print` :
Sub ExempleTab()
Debug.Print "Avant Tab"; Tab(20); "Après Tab"
End Sub
Dans cet exemple, “Après Tab” commencera à la 20ème colonne.
- Sortie vers un fichier :
Lorsque vous imprimez vers un fichier texte, `Tab` peut également être utilisé pour aligner le contenu :
Sub ExempleTabFichier()
Dim fileNum As Integer
fileNum = FreeFile
Open "C:cheminversvotrefichier.txt" For Output As #fileNum
Print #fileNum, "Nom"; Tab(20); "Âge"
Print #fileNum, "Alice"; Tab(20); 30
Print #fileNum, "Bob"; Tab(20); 25
Close #fileNum
End Sub
Ici, les valeurs “Âge” (30, 25, etc.) sont alignées à partir de la 20ème colonne dans le fichier texte.
Points importants
- La fonction `Tab` ne fonctionne qu’avec des instructions `Print` ou `Print #`.
- Si la valeur de `position` est inférieure à la colonne actuelle, `Tab` saute à cette colonne dans la ligne suivante.
- Un bon usage de `Tab` nécessite de savoir précisément comment vous souhaitez aligner vos données, ce qui peut varier selon la largeur des colonnes envisagées.
En utilisant la fonction `Tab`, vous pouvez formater votre sortie de manière à créer des tableaux lisibles, ce qui est particulièrement utile lors de la génération de rapports simples directement à partir de VBA.