OVH Cloud OVH Cloud

Date non volatile

6 réponses
Avatar
Riko
Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour dans
une autre cellule. Je voudrais qu'une fois calculer cette fonction reste en
fixe et ne se recalcule plus après.
Est-ce possible

6 réponses

Avatar
Jacky
Bonjour,

Directement sur la feuille
Ctrl+; inscrit la date du jour en dur

En vba
[celluleenquestion]=[celluleenquestion]

Salutations
JJ

"Riko" a écrit dans le message de
news:
Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour
dans

une autre cellule. Je voudrais qu'une fois calculer cette fonction reste
en

fixe et ne se recalcule plus après.
Est-ce possible


Avatar
Riko
et comment la faire apparaitre automatiquement par une formule


Bonjour,

Directement sur la feuille
Ctrl+; inscrit la date du jour en dur

En vba
[celluleenquestion]=[celluleenquestion]

Salutations
JJ

"Riko" a écrit dans le message de
news:
Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour
dans

une autre cellule. Je voudrais qu'une fois calculer cette fonction reste
en

fixe et ne se recalcule plus après.
Est-ce possible







Avatar
JacquesH
Bonjour,

Je ne sais pas si j'ai bien compris la question, mais, pour une fois
que je peux apporter ma petite contribution.

Tu appelles Visual Basic (Alt F11) - Affichage de l'explorateur de projet.
Dans Thisworkbook, tu colles le code suivant :

Private Sub Workbook_Open()
'Inscrit la date dès l'ouverture du fichier et la "fige".
Application.ScreenUpdating = False
[Feuil1].Select
[C3].FormulaR1C1 = "=TODAY()"
[C3] = [C3]
End Sub

Tu enregistres.Lors de la réouverture, la date du jour sera en C3 de la
Feuil1.
A adapter pour choisir autre feuille, autre cellule...

Bon après midi

Jacques



et comment la faire apparaitre automatiquement par une formule



Bonjour,

Directement sur la feuille
Ctrl+; inscrit la date du jour en dur

En vba
[celluleenquestion]=[celluleenquestion]

Salutations
JJ

"Riko" a écrit dans le message de
news:

Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour


dans

une autre cellule. Je voudrais qu'une fois calculer cette fonction reste


en

fixe et ne se recalcule plus après.
Est-ce possible









Avatar
Riko
cette petite fonction fonctionne correctement. Par contre si je mets une
condition dans la cellule c'est à dire que dès que je rentre quelque chose
dans une cellule C4 je demande de me copier la date (qui est en C3) en C2 à
chaque fois que j'ouvre mon dossier c'est la date de C3 qui apparait. Mon
souci est de faire apparaitre la date du jour en C2 et une fois qu'elle est
présente ne plus rien faire sur cette cellule.
Merci


Bonjour,

Je ne sais pas si j'ai bien compris la question, mais, pour une fois
que je peux apporter ma petite contribution.

Tu appelles Visual Basic (Alt F11) - Affichage de l'explorateur de projet.
Dans Thisworkbook, tu colles le code suivant :

Private Sub Workbook_Open()
'Inscrit la date dès l'ouverture du fichier et la "fige".
Application.ScreenUpdating = False
[Feuil1].Select
[C3].FormulaR1C1 = "=TODAY()"
[C3] = [C3]
End Sub

Tu enregistres.Lors de la réouverture, la date du jour sera en C3 de la
Feuil1.
A adapter pour choisir autre feuille, autre cellule...

Bon après midi

Jacques



et comment la faire apparaitre automatiquement par une formule



Bonjour,

Directement sur la feuille
Ctrl+; inscrit la date du jour en dur

En vba
[celluleenquestion]=[celluleenquestion]

Salutations
JJ

"Riko" a écrit dans le message de
news:

Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour


dans

une autre cellule. Je voudrais qu'une fois calculer cette fonction reste


en

fixe et ne se recalcule plus après.
Est-ce possible












Avatar
ChrisV
Bonjour Riko,

En supposant que les données soient saisies en colonne A et que tu veuilles
la date du jour en colonne B sur la ligne correspondante...
Au préalable, par les menus, Outils/Options.../Calcul, cocher Itération, Nb
maximal d'itérations: 1
en B1:

=SI(A1<>"";SI(B1<>"";B1;TEXTE(AUJOURDHUI();"jj/mm/aaaa"));"")


Ou, par macro... dans la feuille de code de l'onglet concerné

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then _
Target.Offset(, 1) = Date
End Sub


ChrisV


"Riko" a écrit dans le message de news:

Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour
dans
une autre cellule. Je voudrais qu'une fois calculer cette fonction reste
en
fixe et ne se recalcule plus après.
Est-ce possible


Avatar
Riko
Merci ça fonctionne correctement

"ChrisV" wrote:

Bonjour Riko,

En supposant que les données soient saisies en colonne A et que tu veuilles
la date du jour en colonne B sur la ligne correspondante...
Au préalable, par les menus, Outils/Options.../Calcul, cocher Itération, Nb
maximal d'itérations: 1
en B1:

=SI(A1<>"";SI(B1<>"";B1;TEXTE(AUJOURDHUI();"jj/mm/aaaa"));"")


Ou, par macro... dans la feuille de code de l'onglet concerné

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then _
Target.Offset(, 1) = Date
End Sub


ChrisV


"Riko" a écrit dans le message de news:

Bonjour,

Mon souci est simple:dès que je rentre quelque chose dans une cellule un
calcul me permet de récupérér par la fonction AUJOURDHUI la date du jour
dans
une autre cellule. Je voudrais qu'une fois calculer cette fonction reste
en
fixe et ne se recalcule plus après.
Est-ce possible