Configuración del valor de una celda de Números usando AppleScript

2

Estoy intentando escribir una secuencia de comandos de números (para hacer esto , cuando sucede), en el que necesito cambiar el valor de una celda.

Sin embargo, si hago algo como

tell application "Numbers"
    activate
    tell document 1
        tell sheet 3
            set the value of cell "E1" to 1000
        end tell
    end tell
end tell

luego me sale el error

 error "Numbers got an error: Can’t set cell \"E1\" of sheet 3 of document 1 to 1000." number -10006 from cell "E1" of sheet 3 of document 1

pero esto no contiene información sobre por qué no puede configurar esa celda. El documento, la hoja y la celda existen.

Supongo que esto podría depender de mi hoja de cálculo en particular, pero ¿es esta la forma correcta de establecer el valor de una celda y, de ser así, qué más puedo hacer para comprender por qué no funciona?

    
pregunta Nathaniel 16.05.2018 - 07:48

1 respuesta

2

Estoy de nuevo frente a una Mac y le di una oportunidad a tu código y también recibí el mismo error, por lo que probablemente sea un tanto engañoso en términos de lo que realmente significa.

Sin embargo, jugué un poco con tu script y pude hacer que el código funcionara usando el siguiente código:

tell application "Numbers"
  tell table 1 of sheet 3 of document 1
    set the value of cell 1 of column "E" to 1000
  end tell
end tell

Sin embargo, ahora que tengo esto para funcionar, solo quería marcar que parece que estás programando la celda, etc. Es decir, si la posición cambia, el script no será dinámico. Si esto es un problema para usted o no, dependerá de lo que intente hacer y de cómo se diseñe su hoja de cálculo de Números.

    
respondido por el Monomeeth 16.05.2018 - 08:42

Lea otras preguntas en las etiquetas