Augmenter / diminuer rapidement la valeur de la cellule de 1 en chiffres

Réponses:

2

Numbers fournit une interface pour AppleScript. Ouvrez Automator.app et créez un nouveau service . Ici, faites glisser Exécuter AppleScript du volet gauche au volet droit.

Maintenant, collez le AppleScript suivant avec un peu de copypasta d'ici :

tell application "Numbers"
    set tTables to (tables of sheets of front document whose its selection range is not missing value)
    repeat with t in tTables -- tables of each sheet
        if contents of t is not {} then -- the list is not empty, it's the selected sheet
            set tCells to cells of selection range of (get item 1 of t) -- selection in active table
            repeat with i in tCells -- each selected cell
                set val to value of i
                set value of i to (val + 1)
            end repeat
            return
        end if
    end repeat
end tell

Enregistrez ce flux de travail sous Augmentation de la valeur de la cellule ou similaire. Fermez le service et créez-en un autre. Répétez l'opération maintenant, mais remplacez-le val + 1par val - 1et enregistrez-le sous Diminuer la valeur de la cellule .

Enfin, allez dans Préférences Système »Clavier» Raccourcis clavier . Ici, sous Services , attribuez un raccourci clavier à vos nouvelles actions, par exemple Ipour augmenter ou Idiminuer.

Une fois que cela est fait, vous pouvez simplement sélectionner un nombre quelconque de cellules (numériques) dans Numbers et cliquer sur votre raccourci clavier (global).

Avant et après:

Vos services sont également disponibles via le menu Numéros:

Bien sûr, vous pouvez effectuer d'autres vérifications d'erreur pour les cellules contenant du texte, mais vous avez l'idée.

slhck
la source
Brill, je vais l'essayer maintenant, je suppose que vous ne savez pas comment obtenir la valeur d'une cellule si une autre cellule de la même ligne correspond à une valeur particulière?
Rctneil
La suite AppleScript vous permet de parcourir des lignes et des colonnes, par exemple, en combinant repeat with c in …et en accédant à des cellules cell 1 of row 2 of table 1 of sheet 1, mais je préférerais le faire avec des fonctions intégrées dans Numbers lui-même, si possible. Mais je ne suis pas un expert en tableurs, donc je ne suis pas sûr des fonctions dont vous auriez besoin, désolé.
Slhck
J'ai créé les services, mais les raccourcis ne fonctionnent pas et ils ne sont pas répertoriés dans le menu des services. J'ai aussi redémarré Numbers.
Rctneil
Ça marche pour moi. Vous êtes-vous assuré que le raccourci clavier n'est utilisé par rien d'autre? Par exemple, j'utilise ⌥⌘Ipour augmenter et ⌥⇧⌘Idiminuer et cela fonctionne tout de suite.
Slhck