série de minutages engendrant une même action

no vice ma kro

XLDnaute Nouveau
Bonjour à tous

Etant débutant en macros, et après avoir longuement cherché sur le net, je vous soumets ma requête.

J’ai dans une colonne A une suite de minutages (mm :ss) croissants et irréguliers.
Je souhaite répéter une même action (ou une autre macro) à chaque minutage.

La piste qui me semble la plus prometteuse est l’utilisation de :

Application.OnTime Now + TimeValue

Mais il faudrait que la valeur de TimeValue ne soit pas une date fixe mais qu’elle soit contenue successivement dans les cellules de la colonne A

Dans le fil,
https://www.excel-downloads.com/threads/sauvegarde.16533/
j’avais remarqué :

Periode = Now + TimeValue("00:" & Range("A1") & ":30")
Application.OnTime Periode, "Temporisation"

Je le recopie au cas où ça inspirerait quelqu’un.

Merci d’avance
 

dixit

XLDnaute Impliqué
Re : série de minutages engendrant une même action

bonjour à tous,
voici une proposition avec Timer
dire si cela convient ou quelles modif à faire
 

Pièces jointes

  • ED79106novicemakro-timer.xls
    26.5 KB · Affichages: 69
  • ED79106novicemakro-timer.xls
    26.5 KB · Affichages: 68
  • ED79106novicemakro-timer.xls
    26.5 KB · Affichages: 66

no vice ma kro

XLDnaute Nouveau
Re : série de minutages engendrant une même action

Merci à vous deux.

Le principe développé par Jacques fonctionne parfaitement.

Le petit bémol est qu’il se base sur des durées alors que ma colonne contient des adresses temporelles absolues.
Exemple :

1 :03 déclanchement de la macro Traitement à 1m03s à partir du lancement de la macro Lecture
2 :45 déclanchement de la macro Traitement à 2m45s à partir du lancement de la macro Lecture
3 :21 etc…

Si l’on ne peut améliorer ce point, je pourrai toujours constituer une colonne calculant la différence entre deux temps absolus (ex : 2m45s – 1m03s) afin d’obtenir des durées.

Je n’arrive pas à faire fonctionner cette macro sur mon Mac (initialement prévu) mais je me contenterai de mon PC.

Je suis déjà très content.

François
 

dixit

XLDnaute Impliqué
Re : série de minutages engendrant une même action

re
voici une nouvelle version qui fait la soustraction des temps
il y a un petit écart dans les temps d'exécution qui provient du temps de calcul : voir si c'est acceptable (je n'ai pas cherché à utiliser les instructions les plus rapides)
je ne peux pas tester sur Mac.
 

Pièces jointes

  • ED79106novicemakro-timerVER2.xls
    27.5 KB · Affichages: 58
  • ED79106novicemakro-timerVER2.xls
    27.5 KB · Affichages: 57
  • ED79106novicemakro-timerVER2.xls
    27.5 KB · Affichages: 59

no vice ma kro

XLDnaute Nouveau
Re : série de minutages engendrant une même action

La macro fonctionne parfaitement.
C'est exactement ce que je souhaitais.
Dire que j'avais cette idée dans ma tête depuis des mois.

Je vais maintenant tranquilement voir si je peux la transposer pour Mac.

Encore mille merci, Jacques

François
 

Statistiques des forums

Discussions
312 504
Messages
2 089 073
Membres
104 019
dernier inscrit
pascal la