0
ワークシートを開いたときにマクロの下を実行しています。問題は、セルの値を変更したり、イベントを実行したりするたびに、マクロが再び開始されることです。それを防ぐ方法は?VBAマクロを1回だけ実行します。
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
Dim i As Long
i = Application.WorksheetFunction.CountIf(Range([W2], Cells(Rows.Count, "W").End(xlUp)), "tak")
Worksheets("Arkusz1").Range("AZ1").Value = i
If Worksheets("Arkusz1").Range("AZ1").Value > 0 Then
MsgBox "Sa " & i & " wózki do przeglądu"
Else
MsgBox "Nie ma wózków do przeglądu"
End If
Application.EnableEvents = True
End Sub
Workbook_Openに変更していただきありがとうございました。 – eurano