Programmer une Alarme avec tableau de données

aminiou

XLDnaute Nouveau
Bonjour,

Je cherche un code pour déclencher une alarme en fonction de la date et de l'heure qui sont déjà entrés dans un tableau excel :

exemple

en A1 20/06/2011 B1 17:30
en A2 20/06/2011 B2 18:00

Ainsi l'alarme se déclenche quand la date et l'heure sont atteint.

Est ce possible ?

Merci à l'avance pour vos réponses.

Cordialement.
 

Dranreb

XLDnaute Barbatruc
Re : Programmer une Alarme avec tableau de données

Bonjour
La méthode OnTime est exactement faite pour celà.
OnTime, méthode


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).

Syntaxe

expression.OnTime(EarliestTime, Procedure, LatestTime, Schedule)

expression Obligatoire. Expression qui renvoie un objet Application.

EarliestTime Argument de type Variant obligatoire. Heure à laquelle vous voulez que la procédure s'exécute.

Procedure Argument de type String obligatoire. Nom de la procédure à exécuter.

LatestTime Argument de type Variant facultatif. Heure maximale à laquelle la procédure peut être exécutée. Par exemple, si vous affectez à l'argument LatestTime la valeur EarliestTime + 30 et que Microsoft Excel n'est pas en mode Ready, Copy, Cut ou Find au moment EarliestTime parce qu'une autre procédure est en cours d'exécution, Microsoft Excel attendra la fin de la procédure pendant 30 secondes. Si Microsoft Excel ne se trouve pas en mode Ready dans les 30 secondes, la procédure ne sera pas exécutée. Si vous ne spécifiez pas cet argument, Microsoft Excel attendra jusqu'à ce que la procédure puisse être exécutée.

Schedule Argument de type Variant facultatif. Cet argument a la valeur True pour programmer 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.

Remarque

Utilisez Now + TimeValue(time) pour programmer une procédure à exécuter après un certain délai (à partir de maintenant). Utilisez TimeValue(time) pour programmer une procédure à exécuter à un moment précis.
Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 520
Messages
2 089 297
Membres
104 092
dernier inscrit
karbone57