Je dois enregistrer les résultats d'une cellule en constante évolution en fonction de critères externes.
La B3
valeur de la cellule change et je dois enregistrer la valeur B3
à des moments précis. La cellule D2
contient la date ( 9/12/14
) et la cellule D3
contient le temps réel ( 7:30:58
). J'ai un tableau mis en place avec des heures et des dates spécifiques dans les colonnes I
(date) et J
(heure). Je dois enregistrer le résultat B3
lorsque la date et l'heure répondent aux critères du tableau.
Après avoir étudié un moyen de le faire, je me rends compte que je devrai utiliser VBA; Cependant, je suis très nouveau sur VBA. Mes pensées initiales devaient avoir une IF
fonction simple dans H2 comme
=IF($D$2&$D$3=I2&J2,"$B$3","")
Cependant, une fois que le temps a changé, les critères ne sont plus remplis et le résultat est parti, et je dois sauvegarder le résultat. J'ai également besoin de la solution pour appliquer à la date et l'heure suivante situé dans I3 & J3, ainsi que I4 & J4, et ainsi de suite.
Toute aide sur une solution VBA serait très appréciée.
la source
at
,cron
et / ou au planificateur de tâches Windows, pour qu'il puisse dire «exécuter ce code à 7:30:58»?Réponses:
Je pense que l'exemple suivant correspond à ce que vous avez demandé. J'ai créé un sous-programme VB pour mettre une valeur aléatoire dans B3, pour simuler l'évolution de la valeur dans votre situation. Le code VB vérifie également la date et l'heure actuelles par rapport aux valeurs d'une liste et, si elles correspondent, il enregistre la valeur aléatoire dans une cellule en regard de la date et de l'heure correspondantes. La technique que j’ai utilisée pour insérer les valeurs de date et d’heure uniquement dans D2 et D3 n’est pas illustrée dans les images ci-dessous afin que les comparaisons fonctionnent. Pour la date, j'ai utilisé ceci:
Et pour la valeur temporelle:
la source