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