Что нового

Выполнение команд макроса Exel из autoit

vovsla

Осваивающий
Сообщения
607
Репутация
36
Часто сталкиваюсь с ситуацией, что подобная строка вызывает ошибку, макрос ругается на двойные кавычки. Какой синтаксис правильный?
Код:
$oExcel.Selection.NumberFormat = "m/d/yyyy"
 
Автор
V

vovsla

Осваивающий
Сообщения
607
Репутация
36
"m/d/yyyy" взято из автоматически записанного макроса, Excel 2010
Причем ругается именно автоитовский скрипт. Вот еще пример, первая строка не работает, взята из макроса Excel, для ее нормальной работы нужно просто убрать кавычки. А в случае с "m/d/yyyy" убрать кавычки нельзя, тоже будет ошибка синтаксиса.
Код:
$oExcel.Columns('D:D').ColumnWidth = "6.86" ; ошибка синтаксиса
$oExcel.Columns('D:D').ColumnWidth = 6.86   ; работает
 
Верх