XL pour MAC Renvoyer l'heure actuelle à laquelle j'ai rempli une cellule dans 1 ô cellu

Td87

XLDnaute Nouveau
Bonjour,

Je souhaiterais que l'heure à laquelle je remplis une cellule s'affiche dans une cellule distincte.

Exemple:

Au moment où je remplis la cellule A1, je souhaiterais que l'heure actuelle s'affiche dans la cellule B1.

Il faut que cette heure reste statique.

NB: je travaille sur la dernière version d'Excel sur Mac mais sur chantier j'utiliserai Google Sheets.

Contexte:

Je travaille sur chantier et je souhaite remplir mes prestations au fur et à mesure sans devoir faire le tour du chantier en fin de journée.

D'avance, merci beaucoup pour vos réponses.

Bien à vous,

Td87
 

Phil69970

XLDnaute Barbatruc
Bonjour

Voici ma proposition

VB:
Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
    Target.Offset(0, 1) = Time
    Target.Offset(0, 1).Value = Target.Offset(0, 1).Value
End If
End Sub

*Attention : Si tu retournes dans la cellule A1 pour la modifier B1 se remettra à jour...

*Merci de ton retour

@Phil69970
 

job75

XLDnaute Barbatruc
Bonsoir Td87, Phil69970;

Perso j'écrirai simplement :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1]) Is Nothing Then [B1] = Now
End Sub
qui fonctionnera sur Excel mais pas sur Google Sheets.

Bonne nuit.
 

Statistiques des forums

Discussions
314 738
Messages
2 112 340
Membres
111 514
dernier inscrit
N.Jnin