online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon balumba vom 14.02.2022, 17:35 Options

Lösung

Excel VBA - Username einer geöffneten Datei

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


Antwort schreiben

Antwort 1 von fedjo vom 14.02.2022, 19:44 OptionsLösung

Lösung
Hallo Balumba,

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

Gruß
fedjo

Ähnliche Themen

Excel VBA
Tonerl  27.04.2009 - 245 Hits - 7 Antworten

Excel VBA: löschen mit Kill findet Datei nicht
Reini0815  31.07.2009 - 506 Hits - 10 Antworten

VBA Erzeugte Datei beim Beenden von Excel löschen
Bierschinken  31.07.2009 - 584 Hits - 7 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 11:26:25 2026