Wiki · Découvrir
Les variables
La date, le presse-papiers, une question posée au passage : du texte qui s'adapte.
Une variable est un morceau de texte qui n'est pas écrit d'avance : il est
calculé au moment où la substitution se déclenche. La date du jour, le
contenu du presse-papiers, une question qu'on vous pose au passage. Elles
s'écrivent toutes de la même façon, entre #{ et }.
Commencez par le bouton d'insertion
Dans la fenêtre d'édition d'un raccourci, le bouton Insérer une variable liste tout ce que votre version sait faire et l'insère au bon format. C'est plus sûr que de recopier à la main : une variable mal orthographiée ne déclenche aucune erreur, elle s'écrit telle quelle dans votre texte.
La fenêtre d'édition permet aussi de prévisualiser le résultat. Servez-vous-en dès que le texte contient une variable : vous voyez ce qui sera réellement écrit, sans aller le tester dans un vrai document.
La date et l'heure
| Variable | Ce qu'elle écrit |
|---|---|
#{date} | La date du jour, au format de votre système. |
#{time} | L'heure, au format de votre système. |
#{dateTime} | La date et l'heure ensemble. |
Une date sur mesure
#{dateTime:…} vous laisse choisir la présentation.
Ce qui suit les deux-points décrit le format voulu :
| Vous écrivez | Vous obtenez |
|---|---|
#{dateTime:dd/MM/yyyy} | 29/08/2026 |
#{dateTime:dddd d MMMM yyyy} | samedi 29 août 2026 |
#{dateTime:hh:mm} | 17:50 |
#{dateTime:ww} | Le numéro de la semaine, sur deux chiffres. |
Les éléments utiles : d le jour, M le mois,
yyyy l'année, hh les heures, mm les
minutes, ss les secondes, w le numéro de semaine.
Doubler une lettre complète avec un zéro (d donne 9,
dd donne 09) ; MMMM écrit le mois en toutes
lettres.
Une autre date que celle du jour
On peut décaler la date avant de la mettre en forme, en glissant le décalage entre deux paires de deux-points :
| Vous écrivez | Vous obtenez |
|---|---|
#{dateTime:+1d:dd/MM/yyyy} | Demain. |
#{dateTime:-1w:dd/MM/yyyy} | La semaine dernière. |
#{dateTime:+3M:MMMM yyyy} | Dans trois mois. |
Les unités : y année, M mois, w
semaine, d jour, h heure, m minute,
s seconde. Plusieurs décalages peuvent se suivre, par exemple
+1M-2d. Attention à la casse : M majuscule est un
mois, m minuscule une minute.
Le presse-papiers, et où finit le curseur
#{clipboard} insère ce que vous venez de copier. Pratique pour
une formule qui encadre un texte : copiez, tapez l'abréviation, le texte
revient habillé.
#{cursor} ne s'écrit pas : il indique où le curseur doit se
trouver une fois la substitution terminée. Une formule de politesse qui se
termine par un espace à compléter vous y dépose directement, sans toucher à
la souris. Si vous en placez plusieurs, seul le premier compte.
Poser une question au moment d'écrire
#{input:Nom du client} ouvre une petite fenêtre qui vous demande
la valeur, puis l'insère. Le texte après input: est la question
posée.
La même question n'est posée qu'une fois par substitution :
si #{input:Nom du client} apparaît à trois endroits du texte,
vous répondez une fois et la réponse est reprise partout. Deux questions
différentes donnent deux fenêtres.
Annuler la fenêtre annule toute la substitution : rien n'est écrit.
Réutiliser un autre raccourci
#{combo:signature} insère le texte du raccourci dont
l'abréviation est signature. C'est ce qui permet de n'écrire
son adresse qu'à un seul endroit et de la réutiliser dans dix formules :
le jour où elle change, vous ne la corrigez qu'une fois.
| Variable | Effet |
|---|---|
#{combo:abr} | Le texte de l'autre raccourci, tel quel. |
#{upper:abr} | Le même, en MAJUSCULES. |
#{lower:abr} | Le même, en minuscules. |
#{trim:abr} | Le même, sans les espaces au début ni à la fin. |
Un raccourci peut en appeler un autre, qui en appelle un troisième. En revanche un raccourci ne peut pas s'appeler lui-même, directement ou en boucle : TurboTexte s'en aperçoit et s'arrête, plutôt que de tourner sans fin.
Taper des touches, pas seulement du texte
Ces trois variables n'écrivent rien : elles agissent.
| Variable | Effet |
|---|---|
#{key:tab} | Appuie sur une touche. #{key:tab:3} appuie trois fois. |
#{shortcut:ctrl+s} | Envoie une combinaison de touches. |
#{delay:500} | Attend, ici une demi-seconde, avant de continuer. |
Elles servent à remplir un formulaire d'un seul raccourci : un champ, une tabulation, le champ suivant. Le délai est là pour les applications lentes, qui n'ont pas fini d'afficher le champ quand la frappe suivante arrive. Allez-y par petites doses : ces trois variables pilotent la fenêtre active, quelle qu'elle soit.
Pour aller plus loin
#{envVar:USERNAME} insère une variable d'environnement de
Windows. Si le nom n'existe pas, la variable écrit du vide, sans prévenir.
#{powershell:C:\Scripts\solde.ps1} exécute un script PowerShell
et insère ce qu'il affiche. Le script doit exister, sinon rien n'est inséré.
Il dispose de dix secondes ; passé ce délai il est interrompu. Pour changer
cette limite, ajoutez-la en millisecondes :
#{powershell:C:\Scripts\solde.ps1:30000}.
Rappelez-vous que la substitution se produit pendant votre frappe : un script qui met cinq secondes vous fait attendre cinq secondes, le curseur figé au milieu de votre phrase. Ces deux variables s'adressent à ceux qui savent ce qu'ils lancent.
Si une variable n'est pas reconnue
Rien ne casse et aucun message n'apparaît : le texte est écrit tel quel,
accolades comprises. Voir #{clipbord} arriver dans votre
document est donc le symptôme d'une faute de frappe dans le nom de la
variable — raison de plus pour passer par le bouton d'insertion.
Pour le reste de l'édition d'un raccourci, voir Créer un raccourci. Si une substitution ne se déclenche pas du tout, voir Résolution de problèmes.