Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour savoir qui consulte un document

  • Initiateur de la discussion Initiateur de la discussion judikael
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

judikael

XLDnaute Occasionnel
Bonjour

est-il possible d'avoir un macro qui "inscrit" sur un onglet le nom des personnes qui ouvrent un fichier Excel ?

Et surtout quelqu'un pourrait il m'aider car je ne connaît rien de rien en VBA ?

Il me faudrait la liste exhausitve et non seulement la dernière personne ayant consulté.

Merci d'avance de vos lumières
 
Re : Macro pour savoir qui consulte un document

Bonjour,


Code:
Sub auto_open()
  Sheets("espion").[A65000].End(xlUp).Offset(1, 0) = Now
End Sub

Sub auto_close()
  Sheets("espion").[A65000].End(xlUp).Offset(0, 1) = Now
  Sheets("espion").[A65000].End(xlUp).Offset(0, 2) = Environ("username")
  Sheets("espion").[A65000].End(xlUp).Offset(0, 3) = Environ("computername")
  Sheets("espion").Visible = xlVeryHidden
End Sub

http://boisgontierjacques.free.fr/fichiers/Evenementiel/Espion.xls

JB
Formation Excel VBA JB
 
Dernière édition:
Re : Macro pour savoir qui consulte un document

Bonjour


Voici un exemple qui enregistre dans un fichier texte
(dans le dossier C:\Temp)

A mettre dans ThisWorkBook
(Clic-droit sur une feuille de ton classeur et --> Visualiser le code )
Copier/Coller le code VBA ci dessous.

Code:
Sub consultations(quiquand As String)
Const NFichier As String = "C:\TEMP\ouvertures.txt"
Dim FNm As Integer
    FNm = FreeFile
    Open NFichier For Append As #FNm
    Print #FNm, quiquand
    Close #FNm
End Sub
Private Sub Workbook_Open()
consultations _
        ThisWorkbook.Name _
        & " a été ouvert par " & _
        Application.UserName & _
        ", le : " & Format(Date, "dddd dd mmmm yyyy") & _
        " à (" & Format(Time, "hh:mm:ss") & ")."
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
140
Réponses
3
Affichages
162
Réponses
4
Affichages
306
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…