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

VariableCe 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 écrivezVous 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 écrivezVous 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.

VariableEffet
#{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.

VariableEffet
#{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.