2 votes

AppleScript Numbers Récupération de la valeur d'une cellule

J'ai un script qui charge un document Numbers afin de récupérer une valeur de cellule spécifique à utiliser dans la création d'un rappel.

Mon code est le suivant. Je crois que j'utilise la syntaxe correcte pour charger la valeur dans une variable, mais je n'obtiens qu'une réponse de type 0 dans le rappel et la boîte de dialogue ne s'affiche pas.

set transferValue to 0

tell application "Numbers"
    activate
    try
        open filePath
        tell sheet "Monthy Expected"
            tell table "Account Budget Share"
                set transferValue to value of cell "B4"
                display dialog value of cell "B4"
                display dialog transferValue
            end tell
        end tell
    on error

    end try
end tell

Y a-t-il un problème avec ce que j'ai fait ? Le bon fichier est ouvert lorsque je lance le script, mais aucune des commandes suivantes ne semble s'exécuter. Il ouvre simplement le document et passe ensuite aux rappels.

1voto

user3439894 Points 52496

Voici un exemple simplifié, montrant un minimum de code pour reproduire ce qui est montré dans votre OP, et comme vous pouvez le voir dans l'image de l Réponses volet de script Éditeur dans l'image ci-dessous, il n'y a pas d'erreur et les deux display dialog commandes a renvoyé le résultat attendu valeur .

Document sur les numéros

enter image description here

Exemple AppleScript code :

set transferValue to 0

tell application "Numbers" to ¬
    tell table 1 of sheet 1 of document 1
        set transferValue to value of cell "B4"
        display dialog (get value of cell "B4")
        display dialog transferValue
    end tell 

script Éditeur montrant les résultats de l'exécution du code :

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X