Activer macro en fonction de l'heure

Résolu/Fermé
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013 - Modifié par snotlingate le 1/03/2013 à 08:16
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013 - 20 mars 2013 à 19:14
Bonjour,

tout est dis dans le titre, ça fais plusieurs mois que je suis sur un classeur et pour finaliser mon projet je dois exécuter une macro en fonction de l'heure de mon ordinateur ou d'un changement de jour dans une cellule comportant "=AUJOURDHUI()"
je suis sur que c'est simple mais j'ai beau chercher sur le net et l'aide VBA je ne trouve rien de satisfaisant .

Merci pour vos réponses ;) .
A voir également:

3 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
2 mars 2013 à 11:44
Bonjour,

Ce classeur sera ouvert en permanance ou ouvert/ferme plusieurs fois par jour ???

Pourquoi heure PC ou chgt jour cellule???
0
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013
2 mars 2013 à 18:04
il sera ouvert en permanence car il fraudais une mise a jours tous les jours car les données sont des dates et heure PC car elle est "vrai" et changement de jours cellule car une cellule aujourdhui gère des calcules de dates
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
2 mars 2013 à 19:48
Re,

regardez ce fichier et vous pourrez faire votre lancement de macro, avec un peu d'adaptation.

https://www.cjoint.com/c/CCctTA1kW6U

Bon courage
0
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013
3 mars 2013 à 09:21
Merci de ton aide mais c'est pas encore ça. il me faurais quelque chose de ce type:
sub macro1()
at 00:00:00
call exemple
end sub()(
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
3 mars 2013 à 09:45
Bonjour,

Et qui lance macro1????
0
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013
Modifié par snotlingate le 3/03/2013 à 14:59
et bien justement je ne sais je veux la lancer automatiquement et je ne sais pas comment rendre ça automatique je ne sais pas si il faut faire cela via une macro ou autre possibilités du vba je veux juste qu'il y ai un automatisme que a 00:00:00 ou un changement de valeur d'une cellule qui exécute une macro
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
3 mars 2013 à 16:55
Re,

qu'il y ai un automatisme que a 00:00:00 ou un changement de valeur d'une cellule Si le changement de valeur cellule est le changement de jour, seul ce passage a minuit est a prendre en compte.
0
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013
3 mars 2013 à 19:15
oui mais en tous cas je ne sais pas comment faire :S
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
4 mars 2013 à 06:57
Bonjour,

pourtant c'est bien Ontime() qu'il te faut.
Tu as vraiment regardé la Private Sub Workbook_Open() dans ThisWorbook de son exemple ?
eric
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 4/03/2013 à 07:40
Bonjour eriiic,
J'ai l'impression qu'il ne comprend pas le principe et il n'arrive pas a "accrocher" son code a ce principe. Mais ca viendra, nous ferons pour. Je pense qu'il y a une autre solution que le ontime puisqu'il y a une cellule qui a le changement de jour et la c'est peut-etre plus simple a comprendre pour lui.

Bye
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
4 mars 2013 à 08:13
Bonjour f894009,

Je pense qu'il y a une autre solution que le ontime puisqu'il y a une cellule qui a le changement de jour
Je ne pense pas.
Le changement de cette cellule n'aura lieu que si la feuille est recalculée, ce qui n'arrive jamais tout seul.
eric
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
4 mars 2013 à 10:14
Re,

Ok, merci
0
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013
4 mars 2013 à 18:48
merci beaucoup de votre aide
je vais collecter des infos sur la fonction Ontime mais lors de mes essais antérieur je n'arrivais pas à avoir le résultat voulu
0
snotlingate Messages postés 17 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 7 décembre 2013
20 mars 2013 à 19:14
Pas trouvé mieux que un décompte merci a vous pour l'aide .
0