Microsoft Excel et AppleScript
La programmation AppleScript en exemples.

pomme
Créer un nouveau classeur et des feuilles de calcul.
Imaginons qu'on veuille créer un nouveau classeur et de nouvelles feuilles de cacul à l'intérieur de ce classeur. On pourra vouloir les créer dans un ordre spécifique.

Exemple 3 : Récupérez l'AppleScript ici.

Le Script :


tell
application "Microsoft Excel"
activate
set mon_classeur to make new workbook at front
tell mon_classeur

set
ma_feuille to make new worksheet at end
tell ma_feuille
set name
to "derniere"
end tell

set ma_feuille to make new worksheet at
beginning
tell ma_feuille
set name to
"premiere"
end tell

set ma_feuille to make new worksheet at
after sheet 2
tell ma_feuille
set name to
"troisieme"
end tell
end tell
end tell


Explications :
On commence par créer un nouveau classeur qui va contenir le nombre de feuilles de calcul habituel. Pour créer des feuilles dans ce classeur, on utilisera "tell mon_classeur" afin de préciser à Excel sur quel classeur agir et aussi pour aléger le code puisqu'on évitera de préciser le nom du classeur systématiquement.
On pourra alors créer des nouvelles feuilles de clacul en précisant leur position après le "at". On aura le choix entre "end", "beginning", "after" et "before" qui permettent respectivement de positionner la nouvelle feuille de calcul en dernier, en premier, après une certaine feuille ou avant une certaine feuille.
Après avoir créer la nouvelle feuille, on pourra, comme pour le classeur, utiliser "tell ma_feuille" pour agir sur cette feuille et changer son nom par exemple.

Astuce :
On utilise "tell mon_classeur" puis "tell ma_feuille" et enfin "set name to". On pourra tout aussi bien changer le nom de la feuille de calcul en tapant "
set name of worksheet "Sheet1" of mon_classeur to "deuxieme"".
L'utilisation des "tell" imbriqués est optionnelle mais elle permet une relecture ultérieure du code plus aisée.