Я пытаюсь написать скрипт чисел (для этого , как это происходит), в котором мне нужно изменить значение ячейки.
Однако, если я сделаю что-то вроде
tell application "Numbers"
activate
tell document 1
tell sheet 3
set the value of cell "E1" to 1000
end tell
end tell
end tell
тогда я получаю ошибку
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
но это не содержит информации о том, почему он не может установить эту ячейку. Документ, лист и ячейка существуют.
Я предполагаю, что это может зависеть от моей конкретной таблицы, но является ли это правильным способом установки значения ячейки, и если да, что еще я могу сделать, чтобы понять, почему она не работает?
applescript
numbers
Натаниель
источник
источник
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
(я отредактирую все это в вопросе позже)Ответы:
Я снова перед Mac и попробовал ваш код, а также получил ту же ошибку, так что это, вероятно, несколько вводит в заблуждение с точки зрения того, что на самом деле означает.
Однако я немного поиграл с вашим сценарием и смог заставить код работать, используя следующий код:
Однако теперь, когда у меня все получилось, я просто хотел отметить, что вы, похоже, жестко программируете ячейку и т. Д. То есть, если позиция изменяется, сценарий не будет динамичным. Будет ли это проблемой для вас или нет, будет зависеть от того, что вы пытаетесь сделать, и от того, как разработана ваша электронная таблица Numbers.
источник