Jak zrobić sobie przerwę za pomocą makra
Czasami chcesz, aby makro poczekało pewien czas. Przykład wyświetlania tekstu w wierszu statusu w tym wyjściu również zawiera taką kolejkę.
W przypadku pętli oczekujących, które składają się z pustych pętli For-Next, występuje problem polegający na tym, że pętle te zajmują różną długość czasu w zależności od szybkości obliczeń na różnych systemach. Pętla przebiega szybko na szybkim komputerze, na wolnym systemie zajmuje to więcej czasu.
Aby uzyskać lepsze kolejki we wszystkich systemach, możesz Czekać- Użyj polecenia. Ma to na celu zawieszenie wykonania makra do pewnego momentu.
Używając parametrów w taki sposób, aby połączyć aktualny czas z żądanym okresem oczekiwania, możesz użyć polecenia oczekiwania, aby uwzględnić przerwy o dowolnej długości. Poniższe makro pokazuje, jak to zrobić:
Sub WaitAb ()
Application.Wait (Teraz + TimeValue ("00:00:10"))
Napis końcowy
Wprowadź żądany czas oczekiwania jako parametr dla polecenia TimeValue. W przykładzie zastosowano czas oczekiwania 10 sekund.
Aby odczekać określoną liczbę godzin, zmień liczbę na pierwszej pozycji, w przypadku minut zmień liczbę po pierwszym dwukropku. Sekundy kontrolujesz za pomocą ostatniej liczby.