Je travaille avec des fichiers de feuille de calcul Numbers dont le résultat final doit être en allemand. La source des données est l'application Configurateur d'Apple (via Automator), qui produit tout en anglais malgré les paramètres régionaux allemands appliqués au compte utilisateur... c'est juste un tout petit peu de contexte.
J'ai déjà trouvé quelques AppleScript pour aider à cela.
tell application "Numbers"
tell front document's active sheet
tell (first table whose selection range's class is range)
repeat with c in column "B"'s cells
tell c to if its value contains "TRUE" then ¬
set its value to my SUBSTITUTE(its value, "TRUE", "RICHTIG")
end repeat
end tell
end tell
end tell
to SUBSTITUTE(str, f, r)
set text item delimiters to f
set temp to str's text items
set text item delimiters to r
return temp as string
end SUBSTITUTE
Cette méthode peut être facilement réappliquée pour traiter d'autres mots de la colonne qui m'intéressent.
Quelqu'un peut-il m'aider à modifier cette fonction pour qu'elle puisse également changer la couleur de fond de la cellule ? Par exemple, si "VRAI" se trouve dans une cellule donnée (dans une colonne particulière), il sera remplacé par "RICHTIG" et le fond deviendra vert clair ?
De même, la mention "FALSE" doit être remplacée par "FALSCH" et une couleur de fond rouge clair.
J'ai déjà essayé avec "définir sa couleur de fond à "vert" par exemple, sur une nouvelle ligne juste après fixer sa valeur à ma SUBSTITUTE(sa valeur, "TRUE", "RICHTIG") mais l'erreur " Un identifiant ne peut pas aller après cet identifiant"
Je dois également souligner que le "type de données" de toutes les colonnes est déjà défini comme "texte".
Merci.
WL