Macro pour avoir la dernière valeur saisie d'une ligne

Bonjour,

Je souhaite savoir comment créer ou s'il existe une fonction pour avoir dans une cellule au début d'une ligne la dernière valeur saisie dans une cellule de cette même ligne (la saisie dans la ligne se fait en renseignant des cellules de gauche à droite sur la ligne)

Merci d'avance pour votre aide.

Cordialement,

Eric BRAVI

Bonjour Bravi, bonjour le forum,

Essaie avec la macro événementielle Change ci-dessous à placer dans l'onglet correspondant :

Private Sub Worksheet_Change(ByVal Target As Range) 'au changement dans l'onglet
If Target.Column = 1 Then Exit Sub 'si le changement a lieu dans la colonne 1, sort de la procédure
'définit la valeur de la cellule : ligne de la cellule éditée colonne 1, égale à la valeur de la cellule : ligne de la cellule éditée, dernière colonne éditée de la cellule éditée
Cells(Target.Row, 1).Value = Cells(Target.Row, Application.Columns.Count).End(xlToLeft).Value
End Sub

Bonjour,

tu peux aussi mettre en a7, par exemple pour la ligne 7

=INDEX(7:7;EQUIV(RECHERCHEH(9^9;7:7;1;1);7:7;1)) si tu recherches la derniere valeur numerique

=INDEX(7:7;EQUIV(RECHERCHEH("zzz";7:7;1;1);7:7;1)) si tu recherches la derniere valeur litterale

Merci beaucoup cela fonctionne parfaitement bien.

Vraiment merci de votre précieuse collaboration!

Rechercher des sujets similaires à "macro derniere valeur saisie ligne"