Microsoft Excel et AppleScript
La programmation AppleScript en exemples.

pomme
Ouvrir un classeur en saisissant son nom.
Imaginons qu'on veuille ouvrir un classeur de façon semi-automatique, c'est à dire en demandant à l'utilisateur de saisir le nom du classeur Excel. Dans cet exemple, on considére que le chemin d'accès est constant, seul le nom du classeur peut varier.

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

Le Script :

set le_chemin to (path to desktop) as string
set
le_nom to display dialog "Saisissez le nom du classeur" default answer ".xlsx"

set mon_classeur to le_chemin & text returned of le_nom


tell
application "Microsoft Excel"
activate
open mon_classeur
end tell


Explications :
On demande mémorise le chemin d'accès vers le bureau, on demande le nom du fichier à l'utilisateur à l'aide d'une boîte de dialogue. Ces deux fonctions sont détaillées dans la section "Fondamentaux". On connait le chemain d'accès vers le fichier sous forme chaîne de caractères (string).



pomme
Ouvrir un classeur en naviguant dans les dossiers.
Imaginons qu'on veuille laisser l'utilisateur du script choisir le classeur qu'il veut ouvrir. On utilisera la fonction

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

Le Script :


set mon_classeur to choose file "Choisissez un classeur Excel"

tell
application "Microsoft Excel"
activate
open mon_classeur
end tell



Explications :
On utilise la fonction de Mac OS "choose file" pour obtenir le fichier à ouvrir et on demande à Excel d'ouvrir un classeur avec ce fichier comme argument. Cette seconde méthode est peu différente de la précédente.