Sub AvantEnregistement()
Dim w As Window
With Worksheets("MonTableau")
Set w = Application.Windows(.Parent.Name)
w.ScrollRow = 4 'pas de scroll
With .Range("A3").CurrentRegion
' Tri des dates "Ordre Croissant" dans la colonne A
.Sort key1:=.Cells(1, 1), order1:=xlAscending, Header:=xlYes
' Sélection de la dernière cellule de la colonne A sur la feuille
.Cells(.Rows.Count, 1).Select
End With
' Date & Heure en B1 sur "MonTableau"
.Range("B1") = "Sauvegardé le " & Format(Date, "dddd dd mmmm yyyy") & " à " & Format(Time, "hh:mm:ss")
' Dernière cellule en bas
w.ScrollRow = ActiveCell.Row - w.VisibleRange.Rows.Count + 2
End With
End Sub