2013-10-28 3 views
-1

Привет, я пишу скрипт для доступа к ячейкам excel, но вместо доступа к ячейке «A22» он пытается получить доступ к «A22.0», что приводит к ошибке.Как удалить десятичную точку с помощью applescript?

Пример:

тестовый набор до 20

множество aCell на "А" & тест

множество MyData значению диапазона "A2: aCell" из workshett "sheet1" в книге «Учебное пособие «

В приведенном выше примере вместо доступа к« A2: A20 »он пытается получить доступ к« A2: A20.0 », что приводит к ошибке.

Заранее спасибо.

ответ

0

Вы подбираете (складываете) число и строку. «A» - это строка, но 20 - это число, следовательно, «.0». Чтобы исправить это, вы можете сделать проверить строку, окружив 20 с кавычками:

set test to "20" 

Если вы хотите, чтобы заменить 20 с переменным числом, вы можете преобразовать его в значение строки с:

set test to number_variable as string 
Смежные вопросы