Я пытаюсь запланировать задачу в планировщике задач Window, которая открывает файл excel и автоматически запускает макрос в нем.остановить задачу от запуска при открытии файла
Макро-часть выполняется, но одна проблема заключается в том, что файл уже открыт и запускается запланированное задание. Всякий раз, когда это происходит, он спрашивает вас, хотите ли вы снова открыть файл, если я случайно нажму «да», что на самом деле произошло, тогда данные, над которыми я работал, исчезнут.
Так что я хочу, чтобы задача не запускалась, когда файл открыт. Нужно ли мне запускать скрипт? создать командный файл с кодом? Если возможно, вы можете предоставить мне код, который может это сделать, поскольку я не знаком с другим языком, кроме VBA
Примечание. Чтобы уточнить, у меня есть файл, который постоянно вытаскивает форму данных Live Bloomberg. Что я хочу сделать, так это сохранить его в качестве другой книги для справки каждый день в 16:30. Существует несколько проблем. Вот как то, что я написал в ThisWorkbook для лучшего понимания того, что я хочу сделать
Private Sub Workbook_Open()
Application.OnTime TimeValue("16:30:00"), "MyMacro"
End Sub
1) Если я не открывал, что преуспеть в тот день, Workbook_Open() просто не будет работать.
2) Даже если бы я сделал открыть Excel, если закрыть Excel до того 4:30 макрос не будет работать
Так что я хочу это иметь окна планировщик задач постоянно открывать файл первенствовать для меня это всегда будет работать вовремя, независимо от того, что произойдет.
Есть и другие проблемы. Я всегда пишу комментарии и материал в Live Data File, поэтому, если Task Scheduler пытается открыть файл данных, который, в свою очередь, активирует Workbook_Open(), когда я его использую, появится всплывающее окно с вопросом, хочу ли я снова открыть файл. Конечно, мне просто нужно нажать «нет», тогда задача остановится, и все будет в порядке. Но что, если бы я не был там, чтобы нажать кнопку? Также в некоторых случаях я случайно нажимаю «да», который уничтожил все комментарии, которые я написал.
Поэтому я хотел спросить, что если Live Data File уже открыт, просто сделайте так, чтобы задача в планировщике задач не запускалась.