utiliser des variables entre une feuille Excel et un fichier xml (ou autre)
Bonjour,
Je débute (mal).
Je souhaite utiliser une feuille Excel comme base de données pour remplacer des variables (varr1...varr5) en statique dans un fichier xml.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| tell application "BBEdit" to open file "Macintosh HD:Users:me:testApplescript.xml"
tell application "Microsoft Excel"
tell active sheet
set myArray to get value of (get range "A1:E1")
end tell
end tell
set N to 1
repeat with N from 1 to 5 --
set search_strings to "varr" & N -- rechercher les variables dans le fichier xml
set replace_strings to {(item N of myArray)} -- affecter les valeurs de remplacement alphaNum1...5 du fichier Excel
end repeat
tell application "BBEdit"
activate
repeat with x from 1 to count search_strings
tell application "BBEdit"'s document 1
replace (search_strings's item x) using (replace_strings's item x) searching in it ¬
options {returning results:0} saving no
end tell
end repeat
end tell |
...et j'obtiens une erreur Applescript : "Erreur dans Microsoft Excel : il est impossible de rendre {{"alphaNum1","alphaNum2","alphaNum3","alphaNum4","alphaNum5"}} en type string"
...alphaNum1...5 étant le contenu de la feuille Excel.
L'erreur arrive au début du script; le reste n'est peut-être pas bon non plus!
Une idée?
Merci
Philippe