_Application.OnTime(Object, String, Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette méthode programme l'exécution d'une procédure à un moment précis (soit à une heure précise soit après l'écoulement d'un délai précis).
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)
Paramètres
- EarliestTime
- Object
Required, objet. Heure à laquelle vous voulez que la procédure s'exécute.
- Procedure
- String
Argument de type String obligatoire. Nom de la procédure à exécuter.
- LatestTime
- Object
Objet facultatif. Toute dernière heure à laquelle la procédure peut être exécutée. Par exemple, si la taille est définie sur + 30 et que Microsoft Excel n’est pas en mode Prêt, Copier, Couper ou Rechercher car une autre procédure est en cours d’exécution, LatestTime EarliestTime Microsoft Excel attendra 30 secondes avant la fin de la première EarliestTime procédure. Si Microsoft Excel n’est pas en mode Prêt dans les 30 secondes, la procédure ne sera pas exécuté. Si cet argument est omis, Microsoft Excel attend jusqu'à ce que la procédure puisse être exécutée.
- Schedule
- Object
Objet facultatif. True pour planifier une nouvelle procédure OnTime. Il a la valeur False pour effacer une procédure précédemment définie. La valeur par défaut est True.
Remarques
Utilisez Now+TimeValue(time) pour planifier quelque chose à exécuter lorsqu’un laps de temps spécifique (en comptant à partir de maintenant) s’est écoulé. Utilisez TimeValue(time) pour programmer une procédure à exécuter à un moment précis.