2.6k Aufrufe
in Tabellenkalkulation von Einsteiger_in (19 Punkte)
Hallo zusammen,

ich möchte prüfen, ob eine Datei bereits geöffnet ist (ist ja auch recht einfach):


---------------------------------------------------------------------------------------------

Public Function IsFileOpen(ByRef Path As Variant) As Boolean

Dim FileNr As Integer
Dim ErrorNr As Long

On Error Resume Next
FileNr = FreeFile
Open Path For Input Lock Write As #FileNr
ErrorNr = Err.Number
Close #FileNr
On Error GoTo 0

Select Case ErrorNr
Case 0
Case 70
IsFileOpen = True
Case Else
Err.Raise ErrorNr
End Select

End Function

---------------------------------------------------------------------------------------------



Jetzt möchte aber auch wissen, WER die Datei (Windows UserName) geöffnet hat.
Kann mir einer weiter helfen?


Gruß
Balumba

1 Antwort

0 Punkte
von fedjo Experte (2.2k Punkte)
Hallo Balumba,

Private Sub Workbook_Open()
Worksheets("Tabelle1").Range("A1") = Environ("Username")
End Sub

Gruß
fedjo

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...