Passer au contenu
Guide Varlig
Accueil Varlig

Partager des valeurs entre notes

Centralisez les tarifs, prix et formules que vous réutilisez dans une même note. Les autres notes peuvent les importer en une ligne : toute modification à la source se répercute alors dans les notes qui l’utilisent.

Utiliser les valeurs d’une autre note

Dans un bloc de calcul, écrivez use suivi d’un lien vers la note, sur une ligne dédiée :

calcLes résultats dépendent de la date du jour ou de données en direct
use [[Assumptions]] donne 2 values and 1 function from Assumptions

Le résultat indique ce qui a été importé. Tous les noms définis dans la note source sont alors utilisables comme si vous les aviez saisis ici :

calcLes résultats dépendent de la date du jour ou de données en direct
use [[Assumptions]] donne 2 values and 1 function from Assumptions
margin($80) donne $100.00
$100 * rate donne $108.00

avec une note Assumptions contenant :

calc
rate = 1.08 donne 1.08
markup = 25% donne 25%
margin(cost) = cost + markup donne

Les noms importés sont disponibles dans toute la note, pas seulement sous la ligne use. Un nom défini dans la note elle-même devient prioritaire à partir de sa ligne de définition.

Importer uniquement les noms nécessaires

Indiquez les noms avant from pour n’importer que ceux-ci :

calcLes résultats dépendent de la date du jour ou de données en direct
use margin, rate from [[Assumptions]] donne margin, rate from Assumptions, with markup that it reads

Les autres noms de la source, par exemple un total qu’elle définirait, ne risquent alors pas de se substituer aux noms de cette note. Séparez les noms par des virgules ; ils peuvent contenir des espaces (use monthly rent, fee from [[Budget]]). Une fonction importe aussi les valeurs qu’elle utilise, afin de donner le même résultat que dans sa note d’origine. La ligne indique ces valeurs.

Un nom absent de la source, à cause d’une faute de frappe ou d’un renommage, produit une erreur : rien n’est importé.

calcLes résultats dépendent de la date du jour ou de données en direct
use margn from [[Assumptions]] donne Error: No value or function named “margn” in Assumptions

Écrire la ligne

  • use accepte les majuscules (Use [[Rates 2026]]) et peut être suivi d’un commentaire // ou # .
  • Aucune autre expression ne doit figurer sur la ligne : use [[Assumptions]] * 2 n’est pas une importation.
  • La ligne doit se trouver dans un bloc de calcul. Dans le texte courant, elle reste du texte.
  • Une note source peut elle-même utiliser une autre note, jusqu’à une profondeur de huit notes.

Lorsqu’une source est indisponible

Une importation ne conserve jamais une ancienne valeur si elle échoue. Lorsque la source est illisible, la ligne le signale et les noms restent indéfinis :

La source est Message de la ligne
Absente Error: No note named “Assumptions”
Protégée par mot de passe Error: “Assumptions” is protected — unlock it to use its values
Dans la corbeille Error: “Assumptions” is in the Trash — restore it to use its values
Utilise à son tour cette note Error: Circular use: A → B → A

Renommage et actualisation

Renommer la note source actualise les lignes use qui y font référence. Une note ouverte est recalculée dès qu’une de ses sources change ; chaque note relit aussi ses sources à l’ouverture.

Chaque source est évaluée avec ses propres réglages : paramètres régionaux des calculs, formats des résultats et taux de change fixés. Une note écrite pour une région conserve ainsi son sens lorsqu’une autre note l’utilise.

La fenêtre d’explication indique l’origine d’un nom importé, par exemple rate = 1.08 (from Assumptions), pour distinguer une valeur locale d’une valeur partagée.

Pour savoir ce qui dépend d’une valeur avant de la modifier, consultez la note source. Sur une ligne définissant une valeur ou une fonction, How Was This Read? affiche Used by 2 Notes, avec le nom des notes concernées, par exemple Invoice (uses every value). La rubrique Backlinks de la source commence par Used in calculations by 2 notes, en précisant ce que chacune importe. Les lignes use ne sont pas comptées comme des liens entrants ordinaires.