_Application.OnTime(Object, String, Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Agenda um procedimento para ser executado em um momento especificado no futuro (em uma hora específica do dia ou após um período específico de tempo).
public void OnTime (object EarliestTime, string Procedure, object LatestTime, object Schedule);
Public Sub OnTime (EarliestTime As Object, Procedure As String, Optional LatestTime As Object, Optional Schedule As Object)
Parâmetros
- EarliestTime
- Object
Objeto Obrigatório. A hora em que você deseja executar este procedimento.
- Procedure
- String
String necessário. O nome do procedimento a ser executado.
- LatestTime
- Object
Objeto Opcional. A hora mais recente na qual o procedimento pode ser executado. Por exemplo, se estiver definido como + 30 e Microsoft Excel não estiver no modo Pronto, Copiar, Cortar ou Encontrar porque outro procedimento está sendo executado, o Microsoft Excel aguardará 30 segundos para que o primeiro procedimento seja LatestTime EarliestTime EarliestTime concluído. Se Microsoft Excel estiver no modo Pronto dentro de 30 segundos, o procedimento não será executado. Se esse argumento for omitido, o Microsoft Excel aguardará até que o procedimento possa ser executado.
- Schedule
- Object
Objeto Opcional. True para agendar um novo procedimento OnTime. False para limpar um procedimento definido anteriormente. O valor padrão é True.
Comentários
Use Now+TimeValue(time) para agendar algo a ser executado quando uma quantidade específica de tempo (contando a partir de agora) tiver decorrido. Use TimeValue(time) para programar algo para ser executado em uma hora específica.