Il semblerait que plus personne ne soit actif dans cette discussion. Si vous souhaitez reprendre la conversation, posez simplement une nouvelle question.

AppleScript avec Numbers

Bonjour


suite aux commentaires de certains que nous devrions avoir la possibilité de remplacer une macro de LibreOffice avec applescript, voici ma question. Comment déterminer la rangée sur laquelle l'utilisateur à fait sa sélection ?


J'ai utilisé l'expression set this_Row to the row of selection range qui semble fonctionner car dans le résultat je vois bien le numéro de la rangée. Mais quand je veux utiliser cette variable pour afficher le résultat avec la commande Display par exemple, j'ai toujours une erreur, même si j'essais de la convertir as string. Par la suite je voudrais utiliser différente colonne de cette rangée par exemple set Nom to the value of cell "C" & thisRow et copier le contenu de cette variable dans un autre tableau.


Je suis nouveau avec Applescript alors soyez indulgent et m'aider à voir ce que je manque dans la compréhension.


Merci




<Titre Modifié par l’Hôte>

Publiée le 14 févr. 2018 à 18h28

Répondre
Question marquée comme Meilleure réponse

Publiée le 15 févr. 2018 à 15h41

Pour obtenir le tableau 1 de la feuille 1 dans Numbers:

tell application "Numbers" set tableau to table 1 of sheet 1 of document 1 tell tableau # le reste du code que je donnerai ira ici end tell end tell

Sélectionnons les cellules B8 à G10 dans ce tableau:

set selection range to range "B8:G10"

Si on veut, à l'inverse, récupérer la région sélectionnée:

set region_selectionnee to selection range

Pour récupérer la 2e cellule de la région sélectionnée (c'est la cellule C8, puisque la région va de B8 à G10):

set deuxieme_cellule_selectionnee to cell 2 of region_selectionnee

Pour afficher un message avec les coordonnées de cette cellule (c'est-à-dire C8):

display dialog name of deuxieme_cellule_selectionnee as string

Pour afficher un message avec le contenu (la valeur) de cette cellule:

display dialog value of deuxieme_cellule_selectionnee as string

Pour définir le nombre 34 comme contenu (valeur) de cette cellule:

set value of deuxieme_cellule_selectionnee to 34

7 réponses

Il n’y a aucune réponse.

AppleScript avec Numbers

Bienvenue dans la Communauté d’assistance Apple
Un forum où les clients Apple s’entraident avec leurs produits. Faites vos premiers pas avec votre identifiant Apple.