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 : Sélectionner tout - Visualiser dans une fenêtre à part
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