enregistrement before close

  • Initiateur de la discussion Initiateur de la discussion marleauc
  • 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 !

marleauc

XLDnaute Occasionnel
Bonjour,

je cherche le moyen d'enregistrer les gens qui consulte mon fichier excel , j'ai déja la méthode pour l'enregistrement beforesave

mais pas pour les gens qui le consulte

Private Sub Workbook_BeforeClose(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("espion1").[A65000].End(xlUp).Offset(0, 1) = Now
Sheets("espion1").[A65000].End(xlUp).Offset(0, 2) = Environ("Username")
Sheets("espion1").[A65000].End(xlUp).Offset(0, 3) = Environ("computername")
Sheets("espion1").Visible = xlVeryHidden
End Sub
mais il ya un erreur

merci bcp de me guider
christian
 
Re : enregistrement before close

Bonjour christian,

.................. mais il ya un erreur

où se situe l'erreur ?

si c'est ici: Sheets("espion1").Visible = xlVeryHidden

c'est peut-être parce que la feuille "espion" est la seule visible (on ne peut pas cacher toutes les feuilles, il doit en rester au moins une visible

à+
Philippe
 
Re : enregistrement before close

merci de ta réponse non il y a plusieurs feuille visible c'est que j'aimerais que les gens qui consulte le fichier puissent laisser une trace. j'ai déja une feuille intitulé espion qui enregistre bien BeforeSave. je croyais que c'était dans la formule
Message d'erreur recu
"...la déclaration de la procédure ne correspondent pas à la description de l'évènement ou de la procédure du même nom..."
 
Re : enregistrement before close

ok merci avous tous PhLaurent55 (le changement fonctionne mais n'Enregistre pas les info si l'utilisateur ne modifie pas le dossier bizarre et merci de votre génerosité , ok mais comment pourrais-je le faire(mutzik) et qu'elle est ta formule

Private Sub Workbook_Open
Sheets("espion1").[A65000].End(xlUp).Offset(0, 1) = Now
Sheets("espion1").[A65000].End(xlUp).Offset(0, 2) = Environ("Username")
Sheets("espion1").[A65000].End(xlUp).Offset(0, 3) = Environ("computername")
Sheets("espion1").Visible = xlVeryHidden
end sub
 
Re : enregistrement before close

re

Code:
Sub ExportTxtChamp()
  dim repertoire, data
  repertoire = ThisWorkbook.Path
  Open repertoire & "\log.txt" For Output As #1
  data = now & ";" & application.username & ";" & application.computername
  Print #1, data
  Close #1
End Sub

et sur workbook.open tu appelles cette macro
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
447
Réponses
3
Affichages
951
Réponses
5
Affichages
1 K
Réponses
1
Affichages
1 K
Retour