Applescript et Numbers

A priori le message indique qu'il ne trouve pas le tableau.

Dans Numbers as-tu plusieurs documents ou plusieurs feuilles ou plusieurs tableaux ?

change la ligne 3 du script:
tell the first table of the active sheet of document 1
par
tell the first table of the active sheet of front document

Qui s'occupe alors du document qui a le focus.
J'ai un seul document ouvert, une seule feuille et une seule table.
Avec "the front document" le résultat est le même (càd Il est impossible d’obtenir cell 1 of {})
 
Avec tous mes tests, chez moi çà fonctionne ! :banghead:

Les seuls moyens que j'ai d'obtenir un message d'erreur sont

Si numbers n'est pas ouvert alors:
"Erreur dans Numbers : Il est impossible d’obtenir document 1. Index non valable."

Si rien n'est sélectionné dans le tableau alors:
"Il est impossible d’obtenir cell 1 of missing value."

Donc vu d'ici il m'est impossible de comprendre ton problème. :meh:
 
Bonjour,
Je cherche toujours une solution pour toi...
Essai avec ce script qui cible le tableau au premier plan.

1- préparation d'une feuille numbers:

Tu ouvres numbers, dans la fenêtre choisir un modèle tu choisis vierge.
Dans la feuille qui s'ouvre, tu entres des valeurs quelconques dans 4 cellules d'une colonne (par exemple en C4, C5, C6, C7).
Tu sélectionnes les cellules de C4 à E7

2- préparation du script
Tu ouvres Editeur de script
Tu choisis nouveau document
Tu fais un copié de ce script dans cette fenêtre
tu t'assures que dans numbers les cellules sont toujours sélectionnées
Puis tu exécutes le script

Dis moi si là cela fonctionne

Bloc de code:
tell application "Numbers"
    activate
    tell front table of front sheet of front document
        set LaSelection to selection range
        set Lacellule to name of cell 1 of LaSelection -- nom de la cellule 1 de la selection
        display dialog "Nom de la première cellule : " & Lacellule
        set a to name of LaSelection
        set b to name of cell of LaSelection -- liste des cellule dans une variable liste
        display dialog "Nom de la sélection : " & a -- nom de la selection
        display dialog "Liste des cellules de la sélection : " & b as string -- affiche la liste en string
       
        set colonne to name of column of cell 1 of LaSelection
        display dialog "colonne de la première cellule : " & colonne
        set ligne to address of first item of rows of selection range
        display dialog "ligne de la première cellule : " & ligne
       
        --Pour trier
        set LaSelection to selection range --obtient le chemin de la sélection
        sort by column colonne direction descending in rows LaSelection -- descending pour un tri décroissant ou ascending (par défaut si pas renseigné) pour un tri croissant) de la colonne A
        display dialog "la sélection à été trié suivant la colonne " & colonne & " en décroissant"
       
    end tell
end tell