goof2808
Gebruiker
- Lid geworden
- 2 feb 2007
- Berichten
- 130
Hi,
Ik wil een logfile maken waarin wordt weggeschreven wie een aantal door mij aangemaakte rapporten opent.
Zo kan ik zien of mijn rapportages daadwerkelijk worden geraadpleegt.
Ik ben al een heel eind:
In het logbestandje worden netjes drie kolommen gevuld:
Bestandsnaam; Personeelsnummer; Datum(tijd)
De bestandnaam vul ik handmatig in de VBA code in.
Ik wil deze graag uit een cel van het betreffende bestand halen.
Maar hoe kan ik het blad en de cel in 1 regel krijgen?
Onderstaande code moet dus aangepast worden:
CELVERWIJZING moet bijvoorbeeld aangepast worden naar:
Thanks,
govi
Ik wil een logfile maken waarin wordt weggeschreven wie een aantal door mij aangemaakte rapporten opent.
Zo kan ik zien of mijn rapportages daadwerkelijk worden geraadpleegt.
Ik ben al een heel eind:
Code:
Private Sub Workbook_Open()
Dim rapport, logfile
logfile = "G:\AHC\Algemeen\Test\LogFile.csv"
rapport = "CELVERWIJZING"
Dim WshNetwork, crlf, filesys, testfile
Set WshNetwork = CreateObject("WScript.Network")
Set filesys = CreateObject("Scripting.FileSystemObject")
crlf = Chr(13) & Chr(10)
login_name = WshNetwork.UserName
If filesys.FileExists(logfile) = False Then
Set testfile = filesys.CreateTextFile(logfile, True)
testfile.Write "Rapport;Gebruiker;Datum" & crlf
testfile.Close
End If
Set testfile = filesys.OpenTextFile(logfile, 8, True)
testfile.Write rapport & ";" & login_name & ";" & Now & crlf
testfile.Close
End Sub
In het logbestandje worden netjes drie kolommen gevuld:
Bestandsnaam; Personeelsnummer; Datum(tijd)
De bestandnaam vul ik handmatig in de VBA code in.
Ik wil deze graag uit een cel van het betreffende bestand halen.
Maar hoe kan ik het blad en de cel in 1 regel krijgen?
Onderstaande code moet dus aangepast worden:
Code:
rapport = "CELVERWIJZING"
CELVERWIJZING moet bijvoorbeeld aangepast worden naar:
Code:
Sheets("agenda").Select
Range("C1").Activate
Thanks,
govi