Estoy tratando de escribir un script de números (para hacer esta , como 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
entonces 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 establecer esa celda. El documento, la hoja y la celda existen todos.
Supongo que esto podría depender de mi hoja de cálculo particular, pero ¿es esta la forma correcta de establecer el valor de una celda y, de ser así, qué más puedo hacer para entender por qué no funciona?
applescript
numbers
Nathaniel
fuente
fuente
error "Numbers got an error: Can’t get cell \"A1\" of sheet 1 of document 1." number -1728 from cell "A1" of sheet 1 of document 1
(Voy a editar todo esto en la pregunta más adelante)Respuestas:
Estoy frente a una Mac otra vez, le di a tu código una oportunidad 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:
Sin embargo, ahora que tengo esto para trabajar, solo quería marcarte que parece que estás programando la celda, etc. Es decir, si la posición cambia, entonces el script no será dinámico. Si esto es un problema para usted o no, dependerá de lo que esté tratando de hacer y de cómo esté diseñada su hoja de cálculo de Números.
fuente