Figer une cellule de date après calcul de celle-ci

Bonjour à tous,

Je me permets de vous écrire pour la première fois car j'ai un soucis qui paraît simple mais que je n'arrive pas à résoudre,

je m'explique :

dans mon fichier ci joint : 2 colonnes : réception

date/heure de réception

Dans la première colonne deux choix oui/non et dans la seconde (lorsque oui en colonne A) affichage date et heure sinon ne rien afficher

Mais dès que je sélectionne un oui dans une autre ligne toutes les heures changent.

Je voudrais donc figer la cellule une fois le oui sélectionné (et donc calcul de date/heure) et qu'elle ne change plus lors d'autres entrées oui sur les autres lignes.

Si quelqu'un peut m'aider, ça serait super sympa.

Merci d'avance

Louis

Bonjour,

Tu mets dans le module de la feuille (clic droit sur l'onglet et Visualiser le code) :

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 And Target.Row > 1 Then
        If Target = "oui" Then
            With Target.Offset(, 1)
                .Value = Now
                .NumberFormat = "dd/mm/yy hh:mm"
            End With
        Else
            Target.Offset(, 1).ClearContents
        End If
    End If
End Sub

et tu supprimes tes formules.

Cordialement.

Merci beaucoup cela fonctionne pour mon fichier.

si je déplace les colonnes en Colonne T et U par exemple, les seuls changements sont sur la deuxième ligne ? (désolé je débute en VBA)

Encore merci pour la rapidité et la clarté de la réponse

cordialement

Rechercher des sujets similaires à "figer date calcul celle"