PowerBlocks
GuidesErreur de syntaxe Power Apps : point-virgule ou virgule ?
Power AppsVérifié le 16/09/2026

Erreur de syntaxe Power Apps : point-virgule ou virgule ?

Une erreur de syntaxe Power Apps qui pointe une virgule ou un point-virgule inattendu vient presque toujours d’un décalage entre la langue de ton studio et les séparateurs utilisés dans la formule, pas d’un problème de logique. Power Fx adapte sa syntaxe à la région : en anglais, les arguments d’une fonction sont séparés par une virgule et les décimales s’écrivent avec un point (If(x = 1, "a", "b"), 0.5) ; en français (et régions proches), les arguments sont séparés par un point-virgule et les décimales par une virgule (If(x = 1; "a"; "b"), 0,5). Correctif : aligne chaque séparateur sur la langue du studio. En copiant une formule écrite dans l’autre langue, remplace les virgules entre arguments par des points-virgules (ou l’inverse).

Pourquoi le séparateur change

Power Apps (Power Fx) adapte sa syntaxe à ta langue/région de création. En en-US, les arguments sont séparés par des virgules et les décimales par un point. En fr-FR, les arguments sont séparés par des points-virgules et les décimales par une virgule.

La même formule s’écrit donc If(x = 1, "a", "b") en anglais et If(x = 1; "a"; "b") en français.

Comment corriger l’erreur

  1. 1Aligne le séparateur sur la langue de ton studio : utilise « ; » entre les arguments si ton Power Apps est en français.
  2. 2Écris les décimales avec une virgule en français (ex. 0,5) et avec un point en anglais (0.5).
  3. 3Quand tu copies une formule d’une source anglaise, remplace les virgules entre arguments par des points-virgules (les outils PowerBlocks permettent de copier directement en EN ou FR).

Guides associés