-1

Мне нужно заполнить некоторую информацию в некоторых онлайн-формах, например, имя клиента, его адрес, номер телефона, имя его отца и т.д. Я хочу, чтобы то, что я заполняю в этой онлайн-форме, автоматически отправлялось на лист Excel без копирования-вставки. Значит, я не хочу сначала копировать эту информацию и вставлять ее в лист Excel.

Я хочу заполнить эту информацию одновременно в обоих местах, то есть онлайн-форму и лист Excel. Когда я набираю имя клиента WILL JACSON, оно должно автоматически помещаться в ячейку № a1 таблицы Excel без копирования-вставки. Теперь я набираю его адрес как УОРД № 4, УЛИЦА № 7.

Теперь это должно войти в ячейку № b1 этого листа Excel без копирования-вставки. Теперь я набираю его телефон № 1234567890.

Он должен автоматически помещаться в ячейку № c1 этого листа Excel без копирования-вставки. И так далее. Является ли это возможным?

1 ответ1

0

То, что вы хотите, возможно. Сценарий ниже инициируется control + shift + 1.

Для простого примера, допустим, у вас есть книга Excel с заголовком окна Book1 - Excel, открытым и курсор в A1. Ваша онлайн-форма имеет пять полей и является активным окном с курсором, готовым для ввода в первое поле. Хит свой контрольный сдвиг 1. Горячая клавиша будет захватывать следующие 300 символов, которые вы вводите для первого поля, пока не нажмете клавишу Tab. Когда вы нажмете клавишу Tab, введенная вами информация появится в ячейке A1 Excel. Затем будет нажата правая, чтобы переместить курсор к следующему столбцу в Excel. Все это время ваша онлайн-форма остается активным окном. Затем введите свое поле адреса и снова нажмите вкладку и так далее. Нет необходимости копировать / вставлять, и информация будет появляться в обоих местах при вводе.

Убедитесь, что у вас установлена последняя версия autohotkey с сайта ahkscript.org. Возможно, вам придется использовать Window Spy от Ahk, чтобы получить контроль над Excel или точный заголовок окна. Используйте шпион окна, чтобы убедиться, что то, что он показывает, соответствует тому, что я напечатал ниже.

Возможно, вам придется настроить этот сценарий в соответствии с вашим вариантом использования, поскольку ваша форма может быть более сложной. Имейте в виду, что если вы введете больше символов, чем может поместиться в форме случайно, все они будут напечатаны в Excel. Отрегулируйте с умом, чтобы вы никогда не столкнулись с этой проблемой!

^+1::
Loop, 5
{
Input, inputVar, C IL300 V, %A_Tab%
controlsend, EXCEL71, %inputVar%{right}, Book1 - Excel
}
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .