Я использую Workbook_Open для вызова пользовательской формы при открытии приложения, это работает нормально. Однако я бы хотел, чтобы он запускался только при первом открытии. Я пробовал это, и он работает, если я запускаю подпрограмму из редактора, но не когда открываю файл.
Sub Workbook_Open()
If Worksheets("DataSheet").Range("A1").Value = "" Then
QuickStartForum.Show
End If
End Sub
Примечание: A1 содержит значение, которое будет заполнено после запуска пользовательской формы.
Похоже, проблема в том, что он открывает пользовательскую форму до того, как данные загружаются в рабочий лист.
Есть ли способ обойти это или мне нужно использовать другой подход?