0
워크 시트를 열 때 매크로 아래에서 실행 중입니다. 문제는 셀에서 값을 변경하거나 이벤트를 수행 할 때마다 매크로가 다시 시작된다는 것입니다. 그것을 막는 방법?VBA 매크로를 한 번만 실행하십시오.
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