Макрос для авто-заполнения формы МВД - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! На работе я достаточно часто имею дело с заполнением форм для МВД России. Формы представляют из себя Excel документы, в которых напротив полей имеются ячейки, в данные ячейки надо вводить данные. Я решил всё это дело автоматизировать, и честно, до этого ни разу не писал макросы под Excel. И поэтому мне нужна ваша теоретическая помощь. Для начала я бы хотел вам рассказать структуру своего файла Excel состоящего из 3-х листов:
  • 1-й лист (форма МВД России, скриншот не всей формы):
    Спойлер
  • 2-й лист (продолжение формы МВД России, скриншот не всей формы):
    Спойлер
  • 3-й лист (пустой лист, в котором я буду вбивать данные и дальше запускать скрипт который это всё дело будет раскидывать)
    Спойлер
И теперь я бы хотел узнать у вас, дорогие, каким образом лучше всего макросом переносить данные из 3-го листа в форму? Разумеется придется использовать циклы, но есть ли возможность для каждого поля проиндексировать определенные ячейки, и там уже написать функцию для забивания значения поля в данные ячейки. Может у кого-то был опыт написания такого рода макросов? Буду очень благодарен за ответы. P.S.: Есть ли иные программные средства помимо макросов Excel для решения такого рода задачи? Может можно на js написать простой скрипт или что-то в этом духе. Я могу написать спокойно программу для заполнения такой формы на Java использую библиотеку Apache POI, но это будет слишком трудоёмко. Я ищу максимально быстрое и простое решение.

Решение задачи: «Макрос для авто-заполнения формы МВД»

textual
Листинг программы
=ПРОПИСН(ПСТР(Лист3!$B$1;(СТОЛБЕЦ()-20)/4;1))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы