Bonsoir,
Je viens d'écrire un petit script qui récupère des informations dans un fichier texte et qui les retranscrit dans un modèle de fichier "numbers" (iworks). Ce script fonctionne très bien chez moi. Je l'ai donné à un collègue de travail qui avait besoin de la même application, et chez lui celà ne fonctionne pas. Le script ouvre bien le fichier numbers, mais dès qu'il commence à écrire dedans, il obtient le message d'erreur suivant :
Erreur d'Applescript
Erreur dans numbers : Il est impossible de régler document "NomDocNumbers" à "Texte à écrire".
Nous avons comparé nos versions logicielles (Mac OS X, Numbers, Applescript) tout est identique...
Les fichiers utilisés sont rigoureusement les mêmes, avec les mêmes formats.
Quelqu'un a-t-il une idée de ce qui peut provoquer cette erreur ?
Ci joint la partie du code qui plante (en rouge la ligne qui plante) :


NB : la variable j est bien déclarée (cette portion de code est à l'intérieur d'un repeat sur les lignes du fichier texte, qui sont dans TextAEcrire. Je n'ai mis qu'une partie du code pour simplifier.
Merci d'avance... :zen:
CathyGYM
Je viens d'écrire un petit script qui récupère des informations dans un fichier texte et qui les retranscrit dans un modèle de fichier "numbers" (iworks). Ce script fonctionne très bien chez moi. Je l'ai donné à un collègue de travail qui avait besoin de la même application, et chez lui celà ne fonctionne pas. Le script ouvre bien le fichier numbers, mais dès qu'il commence à écrire dedans, il obtient le message d'erreur suivant :
Erreur d'Applescript
Erreur dans numbers : Il est impossible de régler document "NomDocNumbers" à "Texte à écrire".
Nous avons comparé nos versions logicielles (Mac OS X, Numbers, Applescript) tout est identique...
Les fichiers utilisés sont rigoureusement les mêmes, avec les mêmes formats.
Quelqu'un a-t-il une idée de ce qui peut provoquer cette erreur ?
Ci joint la partie du code qui plante (en rouge la ligne qui plante) :
Bloc de code:
set TextAEcrire to "Texte à écrire"
tell application "Numbers"
activate
tell table 1 of sheet "Vols" of document "NomDocNumbers"
[COLOR="Red"]set value of cell ("C" & j) to TextAEcrire[/COLOR]
end tell
end tell
set j to j + 1
NB : la variable j est bien déclarée (cette portion de code est à l'intérieur d'un repeat sur les lignes du fichier texte, qui sont dans TextAEcrire. Je n'ai mis qu'une partie du code pour simplifier.
Merci d'avance... :zen:
CathyGYM