_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 LatestTime
estiver definido como EarliestTime
+ 30 e o Microsoft Excel não estiver no modo Pronto, Copiar, Cortar ou Localizar em EarliestTime
porque outro procedimento está em execução, o Microsoft Excel aguardará 30 segundos para que o primeiro procedimento seja concluído. Se o Microsoft Excel não 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 um tempo específico (contando a partir de agora) tiver decorrido. Use TimeValue(time) para programar algo para ser executado em uma hora específica.