Horodatage en Excel

Fermé
Sly - 20 déc. 2011 à 17:03
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 21 déc. 2011 à 10:34
Bonjour,

je cherche une façon de faire inscrire automatiquement la date et l'heure d'une entrée sur excel afin de garder la trace du moment de cette entrée?

Est-ce possible et aussi aussi de faire ajouter une signature?

Sly

A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 21/12/2011 à 10:36
Bonjour

Ces codes inscrivent dans un fichier .txt qui a ouvert et fermer le classeur (le fichier .txt est créé lors de la 1° ouverture après livraison de l'appli

Option Explicit  
Const fichier As String = "D:\documents\bigbrother.txt" 'A ADAPTER AU CONTEXTE  
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _  
(ByVal lpBuffer As String, _  
nSize As Long) As Long  

'A partir d'une démo de @+Thierry & Michel_M pour XLD(octobre 2006)  
Private Sub Workbook_Open()  
Dim lpBuff As String * 25  
Dim retour As Long  
Dim utilisateur As String, cafte As String  

retour = GetUserName(lpBuff, 25)  
utilisateur = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)  

cafte = "Ouvert à : " & Format(Now, "dd/mm/yyyy hh:mm:ss") & _  
vbTab & "par : " & utilisateur  

Open fichier For Append As #1  
Print #1, cafte  
Close  
End Sub  

Private Sub Workbook_BeforeClose(Cancel As Boolean)  
Dim lpBuff As String * 25  
Dim retour As Long  
Dim utilisateur As String, cafte As String  

retour = GetUserName(lpBuff, 25)  
utilisateur = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)  

cafte = "Fermé à  : " & Format(Now, "dd/mm/yyyy hh:mm:ss") & _  
vbTab & "par : " & utilisateur  

Open fichier For Append As #1  
Print #1, cafte  
Close  
End Sub

Michel
0