"Как избежать запуска нескольких экземпляров макроса"
Sub CallBot()
If Activesheet.Range("A1").Value = 1 Then
Call Bot
ElseIf Activesheet.Range("B1").Value = 1 Then
Call BotTwo
End If
Application OnTime + TimeValue("00:01:00")
End Sub
Это приводит к нескольким экземплярам CallBot Running(looping), но я хочу запускать его каждую минуту только, пожалуйста, помогите
Также попробовал следующий код
Sub CallBot()
Dim TimeToRun
If Activesheet.Range("A1").Value = 1 Then
Call Bot
ElseIf Activesheet.Range("B1").Value = 1 Then
Call BotTwo
End If
Application OnTime + TimeValue("00:01:00")
End Sub
Sub Repeat()
If TimeToRun > 0 Then
Application.OnTime TimeToRun, "CallBot", False
End If
TimeToRun = Now + TimeValue("00:00:20")
Application.OnTime TimeToRun, "CallBot"
End Sub