Автоматическое заполнение пользовательской формы Excel в файле excel из vbscript

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

objExcel.Application.Run"'CAM0500040F10_SW_Quality_Assurance_Report_Template (05-11-2012).xlsm'!new_document()" 

но теперь мне нужно иметь возможность заполнить форму пользователя из моего кода. Есть ли способ сделать это?

Один из способов сделать это – использовать функцию SendKeys подобную этой

 SendKeys "Value1{Tab}Value2{Return}" 

Вышеприведенный код заполнит первое поле строкой «Value1», после чего фокус сдвинется (из-за отправки TAB), тогда второе поле получит «Value2». Если вам нужно нажать клавишу Enter, вы также можете это сделать.

Вы можете больше узнать о функции SendKeys, о том, какие ключи вы можете ввести, и т. Д. Здесь http://msdn.microsoft.com/en-us/library/office/aa202943(v=office.10).aspx

  • VBScript Чтобы скопировать только указанный столбец
  • Соединение ADO VBScript Excel: получить значение, используя псевдоним столбца в SQL-запросе
  • Удаление дублирующегося значения из файла excel с помощью vbs
  • классический asp удаляет строки и столбцы из файла excel
  • Как создать список флажков multi select в excel?
  • Запустите макрос Excel во всех файлах xls в папке
  • визуальный базис для анализа ячеек в таблице Excel
  • Фиксированный номер столбца в Excel
  • Два вопроса Excel - поиск строковых значений и сохранение таблицы Excel
  • Как объединить два скрипта в один?
  • VBScript Сохранение файла excel как новый тип с оригинальным именем
  • Давайте будем гением компьютера.