Date fixe même si j'ouvre le fichier demain
Le
sabian
Salut
J'ai un petit problème sur excel. Dans la colonne B, de B4
à B50 j'ai la formule suivante:
=SI(A4<>"";MAINTENANT();"")
=SI(A5<>"";MAINTENANT();"")
=SI(A6<>"";MAINTENANT();"")
et ainsi de suite
Mon problème est le suivant
Dans les cellules B, excel met met la date du jour si dans
la cellule A n'est pas égal à "rien".
Mais si j'ouvre mon fichier demain, la date aura changé en
celle de demain.
Comment faire pour qu'il me garde la date du jour où il
inscrit la donnée dans la colonne A?
Mille merci pour vos lumières
J'ai un petit problème sur excel. Dans la colonne B, de B4
à B50 j'ai la formule suivante:
=SI(A4<>"";MAINTENANT();"")
=SI(A5<>"";MAINTENANT();"")
=SI(A6<>"";MAINTENANT();"")
et ainsi de suite
Mon problème est le suivant
Dans les cellules B, excel met met la date du jour si dans
la cellule A n'est pas égal à "rien".
Mais si j'ouvre mon fichier demain, la date aura changé en
celle de demain.
Comment faire pour qu'il me garde la date du jour où il
inscrit la donnée dans la colonne A?
Mille merci pour vos lumières

Poser une question


Si tu veux qu'à chaque entrée de données en colonne A, la date du jour soit
inscrite en colonne B, tu peux utiliser le code ci dessous.
La valeur de la date ne changera pas si tu ne modifies pas la donnée saisie
en colonne A.
Par contre, il faut noter que si un changement de valeur est effectué demain
dans la plage A4 à A50, la date sera remise à jour dans la plage de B4 à B50
Clic droit sur l'onglet de ta feuille, Visualiser le code et tu places ceci
:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A4:A50")) Is Nothing Then
If Target.Value <> "" Then
Cells(Target.Row, "B").Value = Date
Else: Cells(Target.Row, "B").ClearContents
End If
End Sub
Cordialement
Pascal
"sabian" news:2a5a901c39244$ae281640$
Salut...
J'ai un petit problème sur excel. Dans la colonne B, de B4
à B50 j'ai la formule suivante:
=SI(A4<>"";MAINTENANT();"")
=SI(A5<>"";MAINTENANT();"")
=SI(A6<>"";MAINTENANT();"")
et ainsi de suite...
Mon problème est le suivant...
Dans les cellules B, excel met met la date du jour si dans
la cellule A n'est pas égal à "rien".
Mais si j'ouvre mon fichier demain, la date aura changé en
celle de demain.
Comment faire pour qu'il me garde la date du jour où il
inscrit la donnée dans la colonne A?
Mille merci pour vos lumières...
Mais en faisant une formule et en ne passant pas par
VBA... est-ce toujours possible ?
Avec une formule sans passer par VBA je ne vois pas trop comment c'est
faisable.
Cordialement
Pascal
"Sabian" news:0de201c3924c$91da79d0$
Nickel... merci de l'info.
Mais en faisant une formule et en ne passant pas par
VBA... est-ce toujours possible ?
La date s'inscrit bien à l'endroit voulu, mais pas lorsque
je fais "enter" ou "tab". Il faut que je fasse enter et
ensuite flèche up pour que la date apparaisse... ?
est-ce possible d'avoir l'inscription de la date à la
sortie de la cellule et non pas à sa sélection ?
Merci des infos
a++
Sabian
Oui, c'est possible en acceptant les références circulaires :
D'abord :
Outils > Options > Calcul > cocher "Itération" > Nbre max d'itérations : 1
Ensuite en B4 :
=SI(A4<>"";MIN(B4;MAINTENANT());"")
PS : avis perso : mieux la proc évènementielle
AV