Avatar billede aawind Nybegynder
18. december 2006 - 10:52 Der er 6 kommentarer og
1 løsning

Logning af åbning af excel fil der ligger på MS SBServer

Hej.
Jeg har fremstillet en konfigurator i en xls fil med div. makroer og VBA rutiner.
Xls fil er placeret på en MS SBServer, hvor netværks brugere kan starte fil via genvej på eget skrivebord.
Mit ønske er at få historik på brugen af filen.
Log skal indeholde dato og tidspunkt for åbning af fil samt eventuelt af hvem (brugernavn).
Avatar billede bak Forsker
20. december 2006 - 18:55 #1
Skal loggen være i selve filen eller en anden fil fx en testfil eller anden excel-mappe ?
Avatar billede aawind Nybegynder
21. december 2006 - 07:57 #2
Hej.
Loggen må meget gerne være en .txt fil
Avatar billede bak Forsker
22. december 2006 - 12:36 #3
Her er et bud...
Koden indsættes i modulet ThisWorkBook
(Virker s'føli kun hvis makroer er enabled)
Du ændrer selv Folder og filnavn

Private Sub Workbook_Open()
    Const LogFile As String = "XLLog.txt"
    Const LogFolder As String = "E:\Logfolder3"
    Const ForAppend As Long = 8
    Dim FSO As Object
    Dim f As Object
    Dim MyStream As Object
    'opret et nyt FileSystemObject
    Set FSO = CreateObject("Scripting.filesystemobject")
   
    'hvis LogFolderen ikke eksisterer så opret den
    If Not FSO.folderexists(LogFolder) Then
        FSO.CreateFolder (LogFolder)
    End If
    'hvis LogFilen ikke eksisterer, så opret den
    If Not FSO.FileExists(LogFolder & "\" & LogFile) Then
        FSO.CreateTextFile (LogFolder & "\" & LogFile)
    End If
    'klargør filen
    Set f = FSO.GetFile(LogFolder & "\" & LogFile)
    Set MyStream = f.OpenAsTextStream(ForAppend, TristateFalse)
    'skriv netbrugernavn og tid til logfilen (tilføj)
    MyStream.WriteLine Environ("Username") & ", " & Now()
    'luk filen igen
    MyStream.Close
    'ryd op
    Set FSO = Nothing
    Set f = Nothing
    Set MyStream = Nothing
End Sub
Avatar billede aawind Nybegynder
24. december 2006 - 12:23 #4
Hej bak.
Jeg vil kaste mig over dit bud på en løsning ASAP.
Jeg er midt i "juleknaset".
Vender tilbage efter jul - glædelig jul
Avatar billede aawind Nybegynder
28. december 2006 - 14:21 #5
Super, virker perfekt efter hensigten, hvis du sender svar, skal jeg acceptere ASAP.
Avatar billede bak Forsker
28. december 2006 - 14:25 #6
ok, jeg er stadig midt i "knaset" :-)
Avatar billede aawind Nybegynder
29. december 2006 - 13:29 #7
Godt nytår.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester