Что нового

Определить была ли замена содержимого ячейки

Сообщения
75
Репутация
-2
Как можно определить, произошла ли замена текста в ячейке Excel в данной функции?

Код:
_Excel_RangeReplace ($oWorkbook, Default, Default, "1","2")
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Код:
$x = _Excel_RangeReplace ($oWorkbook, Default, Default, "1","2")
if $x = 1 then
 consolewrite("change done!")
endif
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
wasd

Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Лучше проверять ошибку , которую возвращает функция:
Код:
_Excel_RangeReplace ($oWorkbook, Default, Default, "1","2")
if @error then
 consolewrite("Ошибка замены значения №"&@error&@CR)
endif

Это не работает
Не работает в каком смысле ? Возвращает "1" , но не меняет ничего или "0" ?
 
Автор
W
Сообщения
75
Репутация
-2
ra4o сказал(а):
Лучше проверять ошибку , которую возвращает функция:
Код:
_Excel_RangeReplace ($oWorkbook, Default, Default, "1","2")
if @error then
 consolewrite("Ошибка замены значения №"&@error&@CR)
endif

Это не работает
Не работает в каком смысле ? Возвращает "1" , но не меняет ничего или "0" ?



Всегда возвращает "0"
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
wasd
Как вы думаете, что лучше, закрыть тему или дать вам отдохнуть дня три?
Ответ #3
 
Автор
W
Сообщения
75
Репутация
-2
Верх