ich möchte gerne das eine MsgBox erscheint, wenn ein oder zwei bestimmter User eine Exceldatei öffnen.
Wie eine MsgBox nach dem öffnen auf geht, dass weiß ich.
Leider habe ich nichts bzgl. des oder der User gefunden.
Danke
Private Sub Workbook_Open() ' Wird beim öffnen der Datei ausgeführt ***
If Environ(c.boehnke) then
MsgBox ("Test Test)"
End If
End Sub
Wie bekomme ich raus wie der angemeldete User am PC heißt?
Private Sub Workbook_Open() ' Wird beim öffnen der Datei ausgeführt ***
If Environ("Username") = "c.boehnke" then
MsgBox ("Test Test)"
End If
End Sub
Grüße,
Sub TestMeinUsername()
MsgBox Environ("Username")
End Sub
Private Sub Workbook_Open()
Dim lRow As Long
With Sheets("UserListe")
.Visible = xlVeryHidden
lRow = .Cells(.Rows.Count, 1).End(xlUp).Row
.Cells(lRow, 1).Value = Environ("Username")
.Cells(lRow, 2).Value = Date
.Cells(lRow, 3).Value = Time
End With
ActiveWorkbook.Save
End Sub
If Environ("Username") = "c.boehnke" Or Environ("Username") = "h.meyer" Or Environ("Username") = _
"c.schiffer" Then
End If
oder auf ein "Select Case" zurück greifen:
Dim bAktion As Boolean
Select Case Environ("Username")
Case "c.boehnke"
bAktion = True
Case "h.meyer"
bAktion = True
Case "c.shiffer"
bAktion = True
Case Else
bAktion = False
End Select
If bAktion = True Then
MsgBox ("Hallo Welt")
End If