Main courante électronique

Fermé
oliver06 Messages postés 1 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 19 novembre 2011 - 19 nov. 2011 à 16:46
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 19 nov. 2011 à 23:15
Bonjour,

Je souhaiterai créer une main-courante électronique sous Excel, et souhaiterais qu'à chaque saisie d'évènement sur cette main courante l'heure réelle apparaisse (anti-horodatage)
existe-t-il un petit "bouton" sur la feuille sur lequel mon agent doit cliquer pour faire apparaitre l'heure exacte avec sa saisie d'évènement.
Merci pour votre intéret, c'est urgent.
oliver
A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
19 nov. 2011 à 23:15
Bonsoir,

raccourci clavier pour la date: ctrl+;
pour l'heure: ctrl+:

Ou une petite macro qui inscrit date/heure en A sur une saisie en B :
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 2 And Target.Row > 1 Then
        If Cells(Target.Row, 1) = "" Then
            Application.EnableEvents = False
            Cells(Target.Row, 1) = Now()
            Application.EnableEvents = True
        End If
    End If
End Sub

ex: https://www.cjoint.com/?AKtxoSSK4wq

eric
2
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
19 nov. 2011 à 20:16
Bonsoir,

Peut-être une solution :

Créer une colonne supplémentaire qui sera ensuite masquer.

Entrer dans la première cellule la formule

=MAINTENANT()
la mettre au format hh:mm:ss
recopier cette formule vers le bas
Créer une colonne qui indiquera en clair l'heure de saisie et la mettre au format hh:mm:ss

Créer enfin, avec l'enregistreur de macro, une petite macro qui permettra de faire, à partir d'une cellule de la colonne horaire un copier de l'heure de la première colonne et un collage spécial du contenu.
Masquer la première colonne.
On peut créer un bouton qui lancera la commande.

Il serait plus judicieux d'entrer simplement une fois la formule =MAINTENANT() et de réaliser la macro à partir de cette adresse fixe. Nos amis, spécialiste en vba devrait réaliser cela en deux temps trois mouvements.

A+

pépé
-1