Réponses:
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 + 1
par val - 1
et 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.
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é.
⌥⌘I
pour augmenter et ⌥⇧⌘I
diminuer et cela fonctionne tout de suite.