アプリケーションを開いたときに Workbook_Open を使用してユーザーフォームを呼び出していますが、これは正常に機能しています。ただし、最初に開いたときにのみ実行したいと思います。これを試してみましたが、エディターからサブを実行すると機能しますが、ファイルを開いたときは機能しません。
Sub Workbook_Open()
If Worksheets("DataSheet").Range("A1").Value = "" Then
QuickStartForum.Show
End If
End Sub
注: A1 には、ユーザー フォームの実行後に入力される値が含まれています。
問題は、データがワークシートに読み込まれる前にユーザー フォームを開くことにあるようです。
これを回避する方法はありますか、それとも別のアプローチを取る必要がありますか?