_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
Objet obligatoire. 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 LatestTime
est défini sur EarliestTime
+ 30 et que Microsoft Excel n’est pas en mode Prêt, Copier, Couper ou Rechercher à EarliestTime
car une autre procédure est en cours d’exécution, Microsoft Excel attend 30 secondes que la première procédure se termine. Si Microsoft Excel n’est pas en mode Prêt dans les 30 secondes, la procédure n’est pas exécutée. 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 l’exécution d’un élément lorsqu’un délai spécifique (à compter à partir de maintenant) s’est écoulé. Utilisez TimeValue(time) pour programmer une procédure à exécuter à un moment précis.