Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: SimplY on February 21, 2020, 07:10:38 AM
-
Добрый день! Необходимо сделать текст в буфер таким образом, чтобы в Excel он разом вставлял в разные столбцы.
$a = "Первый текст"
$b = "Второй текст"
$c = "Третий текст"
$d = "Четвертый текст"
$e = "Пятый текст"
//=============================================
LCLICK(100,1000) // Переход в ексель
WAITMS(300)
LCLICK(762,12) // Клик на 1 ячейку
WAITMS(300)
TOCLIP(STRCONCAT($a, $b, $c, $d, $e))
KEYDOWN (#CTRL) // Вставить
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
Пример:
(http://skrinshoter.ru/i/210220/zyPPPAPM.png?download=1)
Если в разные строки, то:
#DEFINE EOL: CHAR(13), CHAR(10)
TOCLIP(STRCONCAT("Первый текст", EOL, "Второй текст"))
А в разные столбцы?
Логика такая:
Если выделить несколько ячеек и скопировать, то это вставится также и в другом месте в разные столбцы. Скорее всего есть какая-то комбинация символов, которая стоит между словами и разделяет слова по столбцам. Как это найти? Как сгененировать конечный текст в буфере, чтобы он вставился в разные столбцы?
-
Это чудо-комбинация символов - табуляция.
Поэтому с кликером делать так, как и без кликера, столбцы разделяются табуляцией, строки переводом строки.
#DEFINE @CRLF: CHAR(13), CHAR(10)
#DEFINE @TAB: CHAR(9)
$a = "A1"
$b = "B1"
$c = "C1"
$d = "A2"
$e = "B2"
//=============================================
LCLICK(500, 5) // Переход в ексель
WAITMS(300)
LCLICK(60, 200) // Клик на 1 ячейку
WAITMS(300)
//TOCLIP(STRCONCAT($a, $b, $c, $d, $e))
TOCLIP(STRCONCAT($a, @TAB, $b, @TAB, $c, @CRLF, $d, @TAB, $e))
KEYDOWN(#CTRL) // Вставить
WAITMS(50)
KEYPRESS(#V)
KEYUP(#CTRL)
HALT
(https://i.ibb.co/6JT2ch9/2020-02-21-08-24-12.png)
-
Это чудо-комбинация символов - табуляция.
Поэтому с кликером делать так, как и без кликера, столбцы разделяются табуляцией, строки переводом строки.
#DEFINE @CRLF: CHAR(13), CHAR(10)
#DEFINE @TAB: CHAR(9)
$a = "A1"
$b = "B1"
$c = "C1"
$d = "A2"
$e = "B2"
//=============================================
LCLICK(500, 5) // Переход в ексель
WAITMS(300)
LCLICK(60, 200) // Клик на 1 ячейку
WAITMS(300)
//TOCLIP(STRCONCAT($a, $b, $c, $d, $e))
TOCLIP(STRCONCAT($a, @TAB, $b, @TAB, $c, @CRLF, $d, @TAB, $e))
KEYDOWN(#CTRL) // Вставить
WAITMS(50)
KEYPRESS(#V)
KEYUP(#CTRL)
HALT
(https://i.ibb.co/6JT2ch9/2020-02-21-08-24-12.png)
Спасибо!!! Clickermann мне помогает в работе, а я немного деньжат снова закинул)