Dater une action

f6af524f c52b 4c7b be9e 26b70e38f9ca

Bonjour à tous

Est-ce possible de créer une fonction qui note la date à chaque fois qu'on coche une cellule ?

Par exemple, j'ai une base Excel avec une liste des livres et je voudrais qu'à chaque fois que je coche "lu" en face du titre d'un auteur la date de cette coche soit enregistrée.

Merci

Bonjour,

Avec une macro évènementielle ...

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 3 Then Exit Sub
Target = "X"
Target.Offset(0, 1) = Date
Cancel = True
End Sub

En espèrant que cela t'aide

Merci à toi

Aurais-tu une solution sans macro ?

Re,

Une solution sans macro ... signifie que tu vas devoir intervenir manuellement ... à chaque fois ...

Est-ce-que tu es prêt à le faire ...?

Euh… voyons voir.

Bonjour,

sans macro c'est tout simplement le raccourci clavier Ctrl+; pour mettre la date du jour.

Avec toute formule avec Aujourdhui(), la date changera tous les jours. Pas d'autre choix qu'une macro.

A moins d'activer le calcul itératif dans les options (avec max itération =1) et avec une formule de ce type en D2:

=SI(ET(C2="x";D2<>"");AUJOURDHUI();D2)

Mais il faut bien maitriser ce qu'est le calcul itératif et se méfier des effets de bord possibles.

Si tu n'as que ce que tu nous montre dans ton fichier, ça peut le faire.

eric

bonjour

je suis pas expert sur excel mais j'ai essayer la fonction SI(A2="X";AUJOURDHUI();"") et ça marché

Non mais Aujourdhui() ça change tous les jours

oui effectivement mais ce que j'ai fait c'est que j'ai copie la Cologne date (H) et j'ai coller en valeur sur la cologne (C)

15yahyaoui.xlsx (10.36 Ko)

C'est vrai que c'est beaucoup plus simple que Ctrl+;

Bonjour,

Reste à savoir pourquoi un DoubleClick ... est considéré comme complexe ...

Hello

J’ai essayé cette formule sur mon exemple donné plus haut : elle ne semble pas fonctionner, rien ne se passe

Si je change A2 par C2

=SI(C2="X";AUJOURDHUI();"")

j’obtiens un chiffre : 43650 !!!

25c9446c 0241 47cc ad39 f90379262d26

convertir en format date

Merci

J’ai un problème avc n autre tableur

SI(E779="*";AUJOURDHUI();"")

ne réponds rien…

* ne serait pas autorisé ? ?

A-priori ça devrait fonctionner.

Mais explique en détail ce que tu veux exactement.

* est un caractère, mais aussi un joker. Quel usage veux-tu en faire ici ?

eric

Je ne comprends pas, finalement ça marche !

Merci en tous cas

Rechercher des sujets similaires à "dater action"