Comment réaliser un journal des ouvertures d'un fichier ?

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

T

ted69000

Guest
Bonjour à tous,

Je suis novice et donc, je vais surement poser une question bête... (En tous cas, j'apprends beaucoup grace à ce forum...).

Je réalise un fichier xls qui doit permettre à une équipe de gérer et d'organiser sa documentation qualité.
J'ai fait un truc relativement sympa (ben quoi ?, on peut s'faire bien s'faire des fleurs...).
Ce fichier sera à termes sur un disque réseau.
Je voudrais réaliser un automatisme qui m'écrirait dans un fichier externe, txt par exemple, ou xls pourquoi pas, les logs à mon fichier principale. (nom réseau, heure de connexion...).
Est-ce possible ?
Merci à tous
Thierry
 
Re : Comment réaliser un journal des ouvertures d'un fichier ?

Bonjour,


Trouvé sur MPFE -M Pierron -

Code:
Sub essai()
 Msgbox IP_Adresse()
 
End Sub

Function IP_Adresse()
  'M.Pierron MPFE
  Dim ws As Object, fso As Object, Env As Object, ts As Object
  Dim wFile As String, IP As String

  Set ws = CreateObject("WScript.Shell")
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set Env = ws.Environment("PROCESS")
  If Env("OS") = "Windows_NT" Then
    wFile = fso.gettempname
    ws.Run "%comspec% /c ipconfig > " & wFile, 0, True
  Else
    wFile = "winipcfg.out"
    ws.Run "winipcfg /batch", 0, True
  End If
  Set ws = Nothing
  Set ts = fso.opentextfile(wFile)
  Do While Not ts.AtEndOfStream
    IP = ts.Readline
    If InStr(1, IP, "Adresse IP", 1) <> 0 Then
      IP = Right(IP, Len(IP) - InStr(1, IP, ":", 1) - 1)
      IP_Adresse = Left(IP, Len(IP) - 1)
      Exit Do
    End If
  Loop
  ts.Close
  Set ts = Nothing
  fso.deletefile wFile
  Set fso = Nothing
End Function

JB
 
Re : Comment réaliser un journal des ouvertures d'un fichier ?

Merci à vous

Le code ci-dessous (M Pierron) fonctionne...
C'est le premier du genre que je réussi à faire tourner.
Par contre, comment faire pour afficher le résultat (Le N° IP) dans MA msgbox, qui contient d'autre chose ?

A+ Thierry
 
Re : Comment réaliser un journal des ouvertures d'un fichier ?

Re bonjour

C'est tout bon, faut juste que je me familiarise un peu plus avec la syntaxe VB.
En tout cas, ça fonctionne chez moi.

Merci
Thierry
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
4
Affichages
2 K
melacro
M
P
Réponses
2
Affichages
5 K
pierrea4564
P
Retour