Un exemple
Vous créez une feuille du nom "Trace"
dans le fichier vous allez dans l'éditeur VBA
A gauche dans la propriété VBA Project, vous allez dans Thisworkbook
Vous collez ce code
Private Sub Workbook_Open()
Dim dlg As Integer
With Sheets("Trace")
dlg = Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & dlg) = Application.UserName
.Range("B" & dlg) = Format(Now, "dd-mm-yyyy hh:mm")
End With
End Sub
Ensuite vous enregistrez le fichier au format XLSM pour accepter les macros
A l'ouverture du fichier cela mettra le nom de celui qui a ouvert et le jour avec l'heure
Seul inconvénient, il faut que l'utilisateur ne by-pass pas les macros
Pour l'y obliger c'est aussi possible mais cela devient plus complexe. Un petit lien utile sur ce point --> https://excel-pratique.com/fr/astuces_vba/forcer_activation_des_macros
si ok, pensez à
Crdlt