Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
760to764
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

log-Datei für Datei aus dem Netzwerk

log-Datei für Datei aus dem Netzwerk
04.05.2006 10:34:12
Tom
Hallo zusammen,
hoffe doch trotz des schönen Wetters hier Hilfe zu finden.
Ich habe folgendes Problem an dem ich echt verzweifel.
Ich habe eine Passwort geschützte Datei in einem Netzwerk auf einem der beiden Server liegen. Hierfür wollte ich eine einfache Log-Datei anlegen lassen, welche die Zugriffe durch Angabe des Benutzernamens, der Uhrzeit, Datum... protokolliert.
In einer anderen funktionert das wunderbar, nur nicht in dieser.
Ich habe folgende Makros eingetragen.
unter der Arbeitsmappe

Private Sub Workbook_Open()
Sheets("Übersicht").Activate
Range("H12").Select
StartPopup.Show
InTextdatei
End Sub

und in einem Modul
Sub InTextdatei()
Dim sTxt As String
Dim name As String
Dim vorname As String
Dim nachname As String
Dim PCName As String
Dim Zeit As String
Dim User As String
Dim Server As String * 2
name = Environ(16)
User = Environ(45)
PCName = Environ(21)
Zeit = Now
Server = Application.ThisWorkbook.Path
On Error GoTo ERRORHANDLER
If InStr(name, "=") Then
name = Right(name, Len(name) - InStr(name, "="))
vorname = Left(name, InStr(name, " "))
nachname = Right(name, Len(name) - InStr(name, " ") + 1)
End If
Open Server & "\\1-server\07 Kaufm. Abteilung\Statistik\logNK2006.txt" For Append As #1
sTxt = User & ";" & PCName & ";" & Now & ";" & name
sTxt = Now & ";" & Environ("Username") & ";" & Application.UserName
Print #1, sTxt
Close
Exit Sub
ERRORHANDLER:
MsgBox "Textdatei konnte nicht erstellt werden!"
End Sub
In der anderen Datei liegt der gleiche Code, nur das unter der Arbeitsmappe nur

Private Sub Workbook_Open()
InTextdatei
End Sub

steht und der Name der Txt-Datei anders lautet, aber im gleichen Verzeichnis liegt.
Also warum geht es nicht?
Das zweite Problem ist, das wenn von anderen PCs die Datei geöffnet wurde, immer die Meldung kam das die Txt-Datei nicht erstellt werden kann.
Keine Ahnung wie, aber irgendwie fehlt dann eine Angabe bezüglich des Netzwerkes.
Hoffe echt ich kann mit eurer Hilfe das Problem lösen.
MfG aus dem sonnigen Berlin
Tom

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: log-Datei für Datei aus dem Netzwerk
04.05.2006 13:41:13
Harald
Hi Tom,
imho sollten Variablen nicht die Bezeichnung von vba-Elementen tragen.
name, user sind vba-Begriffe und verursachen, als atypische Variable eingesetzt,
zumeist Probleme.
Gruss Harald
AW: log-Datei für Datei aus dem Netzwerk
04.05.2006 13:58:27
Tom
Hallo Harald,
kannst du mir deine Aussage näher erläutern und evtl. eine Lösung anbieten?
MfG Tom
AW: log-Datei für Datei aus dem Netzwerk
04.05.2006 14:17:32
Harald
Hi,
zuerst...hüstel. user ist kein vba Begriff. Mein Hinweis bezieht sich nur auf name
Und name nutzt vba mehrfach (als Objekt, Anweisung...je nach Syntax. Markiere name und drück einfach mal F1, dann siehst Du was name alles beinhaltet)
Wenn Du nun name als irgendeine Variable deklarierst, kann es zu Zuordnungsproblemen kommen.
ersetze name durch xname oder yname oder.....
Mehr kann ich leider nicht zur Problemlösung beitragen.
Gruss Harald
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige