Il est possible d'automatiser des tâches dans Excel, par exemple, lors d'un clic sur un bouton. On va utiliser l'enregistreur de macro dans Excel pour simuler un minuteur.
Ce type d'automatisation s'appelle de la programmation, le langage utilisé dans Excel pour programmer est le VBA (Visual Basic for Application). Nous allons donc utiliser un outil qui nous permet de traduire nos actions dans Excel en code VBA.
=MAINTENANT()
en "A2"
.
Un tuto sur cette formule si besoin: Top 10 des formules les plus utiles
"A2"
et appliquer ce format personnalisé: jj/mm/aaaa hh:mm:ss
"A3:B3"
on mettra les informations de démarrage du minuteur également au format jj/mm/aaaa hh:mm:ss
.
"A4:B4"
on mettra les informations de fin du minuteur également au format jj/mm/aaaa hh:mm:ss
.
"A5:B5"
on mettra le calcul de la durée écoulée, sans date, au format hh:mm:ss
.
Pour faire le fichier soi-même, voici les étapes à reproduire:
"A1"
.xlsm
..xlsx
va nous permettre d'enregistrer les macros dans la partie suivante.
Voici un exemple du rendu attendu:
Si besoin, voici le fichier au format .xlsm
à télécharger, avec ce rendu, sans les macros.
Téléchargement ici: minuteur-rendu-sans-macro-vba.xlsm.
Avant d'enregistrer une macro, il faut penser à son déroulement.
Ici, nous avons prévu 2 parties
Pour le minuteur, nous allons actualiser la formule =MAINTENANT()
puis copier et coller son contenu en
valeur dans les cellules "B3:B4"
.
Nous avons donc:
"B3:B4"
"F9"
"A2"
et en collant sa valeur en "B3"
"F9"
"A2"
et en collant sa valeur en "B4"
On va démarrer l'enregistrement des actions, ça se passe dans le ruban "Affichage", puis "Macros", puis "Enregistrer une macro..."
On commence par la première macro que l'on nomme "lancer_le_minuteur".
Une fois avoir cliqué sur "OK", on peut voir en bas à gauche du classeur qu'une macro est en cours d'enregistrement:
On peut cliquer sur ce bouton stop pour arrêter l'enregistrement.
La liste des actions à effectuer pendant cet enregistrement:
"B3"
"Suppr"
"B4"
"Suppr"
"F9"
"A2"
"Ctrl" + "C"
ou ruban "Accueil", puis "Copier""B3"
"Ctrl" + "Alt" + "V"
et sélectionner "Valeurs" ou ruban "Accueil", puis "Coller en Valeurs"
Enregistrons la deuxième macro que l'on nomme "arreter_le_minuteur".
La liste des actions à effectuer pendant cet enregistrement:
"F9"
"A2"
"Ctrl" + "C"
ou ruban "Accueil", puis "Copier""B4"
"Ctrl" + "Alt" + "V"
et sélectionner "Valeurs" ou ruban "Accueil", puis "Coller en Valeurs"
Pour visualiser comment l'enregistreur de macro a traduit nos actions, on peut utiliser le raccourci clavier "Alt" + "F11"
.
Une fenêtre d'édition de code VBA s'ouvre. En allant dans la partie "Modules" puis en double cliquant sur le "Module1" on peut voir le code VBA suivant:
Voici le fichier complet au format .xlsm
à télécharger, avec les macros et leurs affectations sur les boutons.
Téléchargement ici: minuteur-macro-vba.xlsm.