2016-05-30 9 views
0

ブックがBeforeCloseイベントを持っていますが、ユーザーがアクティブブックでないときにブックを閉じると、ブックが閉じられます。タスクバーから、スクリプトが間違ったブックで実行されます。どのブックがイベントをトリガーしたかをどのようにして知ることができますか?

イベントをトリガーしたブックを教えて、ActiveWorkbookではなくそのブックを参照する方法はありますか?

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
' Replaces default Save message box with custom one 
' that includes request stats, warnings, and errors. 
    If Not ActiveWorkbook.Saved Then 
     UF_Stats.Show 
     If Not GlobalVariables.bAllowClose Then Cancel = True 
    End If 
End Sub 
+0

使用 'ActiveWorkbook' –

+0

'のThisWorkbook'insteadは、私はそこに知っていたシンプルなソリューションでなければなりませんでした!ありがとうございました。 –

答えて

0

利用ThisWorkbookの代わりActiveWorkbook - ヴィンセントG

関連する問題