Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Действие запускает в Excel-файле макрос, VBA-код которого указан в отдельном текстовом файле. 

Иконка действия

Image RemovedImage Added  

Параметры действия

...

Особые условия использования

Чтобы запуск внешних макросов был возможен, следует выполнить следующие действия:

  1. Открыть параметры Excel
  2. Выбрать "Центр управления безопасностю"
  3. Нажать на кнопку "Параметры центра управления безопасностю"
  4. В открывшемся окне выбрать "Параметры макросов"
  5. Поставить галочку напротив пункта "Доверять доступ к объектной модели проектов VBA" (если не установлена)

Image Added

Если необходимо указать несколько параметров, пользователь должен указать в  поле "Параметры" коллекцию, содержащую эти параметры. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции.

...

Задача

Есть Excel - документ.

Image RemovedImage Added

Необходимо проверить актуальность дат в столбце дата по текущему месяцу. В случае если дата не актуально пометить красным цветом. Также необходимо вывести в диалоговое окно количество неактуальных дат.

...

  1. Собрать схему робота, состоящего из действий:

Image RemovedImage Added

2. Укажем параметры в действии “Открыть 1”.

Image RemovedImage Added

3. Укажем параметры в действии “Запустить внешний макрос”

Image RemovedImage Added

4. Подробнее по созданию макроса можно узнать здесь: Создание макросов.

...

    currentMonthYear = Format(Now, "MM.YY")

    counter = 0

    

    For Each cell In ws.Range("A1:A" & lastRow)

...

5. Настроить параметры действия “Сообщение”. Для того чтобы отобразить количество неактуальных дат необходимо передать результат макроса в параметр действия “Сообщение” в поле “Текст сообщения”:

Image RemovedImage Added

6. Укажем параметры в действии “Сохранить”

Image RemovedImage Added

7. Укажем параметры в действии “Закрыть”

Image RemovedImage Added

8. Нажмем на кнопку “Старт” и посмотрим результат

Результаты

Макрос успешно отработал

Image RemovedImage AddedImage Removed

Image Added