Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Darlas80 on August 22, 2017, 04:23:50 PM

Title: Сравнение и удаление строк
Post by: Darlas80 on August 22, 2017, 04:23:50 PM
Приветствую всех. Помогите разобраться. В экселе имеется 2 столбца, через команду "inputbox" необходимо вводить поочередно определенные данные,  что соответствует одной из данных строк первого столбца. Т.е. ввел я например "12345" и если такая запись есть в экселе , то выводились бы данные со 2го столбца этой же строки в меседжбокс, или в inputbox, после чего данная строка удалялась. Что-то попытался наковеркать, ничего не получилось. Прошу помочь)

Code: (clickermann) [Select]
$str_1 = inputbox("Введите данные", "", 5)
TOCLIP($str_1)
FOR($a=1,$a<TFCOUNT("1.xls")+1)
   IF(FROMCLIP ($str_1), TFREAD ("1.xls",$a)) > 0
      ($str_1 = $a)
      TFDelete("1.xls", $str_1)
   else
   END_IF
END_CYC
Title: Re: Сравнение и удаление строк
Post by: Vint on August 22, 2017, 04:44:35 PM
Кликер напрямую умеет работать только с текстовым форматом. xls - это  НЕ текстовый формат.

Вариант только экспортировать в csv. Обрабатывать его и импортировать обратно в xls.
Но такое прокатит только с простой таблицей, т.к. потеряется всё форматирование и оформление.
Title: Re: Сравнение и удаление строк
Post by: Darlas80 on August 23, 2017, 06:44:35 AM
А если эти два столбца будут в txt, то когда как сделать?
Title: Re: Сравнение и удаление строк
Post by: Vint on August 23, 2017, 08:19:34 AM
Данных много?
Title: Re: Сравнение и удаление строк
Post by: Darlas80 on August 24, 2017, 05:25:57 AM
Не больше 1000 строк