Создайте новый документ из шаблона.dotm еженедельно
На моем рабочем месте нам нужно еженедельно составлять отчет, чтобы документировать, что мы сделали за этот период времени.
Для этого у нас есть шаблон MS Word, который использует код VBA для заполнения полей даты, номеров календарной недели и прочего. Код VBA также отвечает за динамическое именование нового документа (имя файла должно включать текущую календарную неделю) и сохранение его в определенной папке.
Все это прекрасно работает, за исключением того, что вам нужно дважды нажимать на шаблон вручную каждый понедельник, чтобы создать новый файл для недели, в котором правильно заполнены поля даты.
Поскольку я не всегда нахожусь на своем рабочем месте по понедельникам, я попробовал несколько вещей, чтобы автоматизировать этот процесс, в основном используя планировщик задач (ts), который входит в состав Windows 10.
Вещи, которые я пытался:
- Непосредственное выполнение шаблона через TS
- Выполнение пакетного файла через ts, который сам вызывает шаблон (Примечание: если я выполню этот пакетный файл вручную, новый документ будет создан очень хорошо)
- Я думал о написании сервиса для Windows (если это возможно, что, я думаю, так), который работает 24/7 и создает новый документ каждый понедельник в 6 утра, но я подумал, что должен быть более простой способ
Заранее спасибо за все идеи.
ура
1 ответ
Я наконец получил это работает!
Я собираюсь опубликовать это как ответ на маловероятный случай, когда у кого-то есть такая же проблема, как у меня, и он наткнулся на этот вопрос.
Для начала я создал командный файл в том же каталоге, что и .dotm
файл с помощью следующей команды:
запустите YourTemplate.dotm
Затем я создал задачу в планировщике задач Windows.
На вкладке Общие:
- Выбрать
Run only when user is logged in
- Проверьте
Run with highest privileges
На вкладке Триггеры:
- В моем случае я создал еженедельный триггер каждый понедельник в 6 часов утра, ничего особенного здесь, но убедитесь, что
Enabled
проверено
На вкладке Действия:
- Выбрать
Start a program
в выпадающем меню в верхней части - Под программой / скриптом введите полный путь к вашему пакетному файлу в кавычках
Например: "C:\path\to\your\script.bat"
- В поле " Пуск" (необязательно) введите путь к расположению файла без кавычек.
Например: C:\path\to\your\
Благодаря ответу Шедрика в этой теме на форумах Microsoft.
На вкладке Условия:
- Снять все
На вкладке Настройки:
- Вы, вероятно, можете оставить все как есть
Вот и все, спасибо @Andy за помощь, предоставленную в комментариях.