AW: Noch ein Fehler drin
23.07.2014 09:48:22
UweD
Hi
Im Fall 1 wurde leider auch die MSGbox "Sie sind kein berechtigter User" angezeigt
Jetzt habe ich aber alle Fälle mal durchgespielt.
Nacheinander die ' vor dem Wer= gesetzt bzw weggenommen
Private Sub Workbook_Open()
Call aus ' zum Testen, kann danach weg
Dim Wb, Wer As String
Dim Ja1 As String, Ja2 As String
Ja1 = "e0109732, Mueller, Schmidt, UweD"
Ja2 = "e0109732, Weber, Meier"
Stop 'kann weg
Set Wb = ThisWorkbook
Wer = Environ("Username")
'*** Testen
'Wer = "e0109732" ' beide
'Wer = "Keiner" ' nichts
'Wer = "Meier" ' Nur Action1
Wer = "Mueller" ' Nur Action
'Ende Testen
On Error GoTo Fehler
If InStr(Ja1, Wer) > 0 Then
MsgBox "Action ein"
Wb.Worksheets("Action").Visible = True
Wb.Worksheets("Warnung").Visible = xlVeryHidden
End If
If InStr(Ja2, Wer) > 0 Then
MsgBox "Action 1 ein"
Wb.Worksheets("Action1").Visible = True
Wb.Worksheets("Warnung").Visible = xlVeryHidden
End If
If InStr(Ja1 & Ja2, Wer) = 0 Then
MsgBox "Sie sind kein berechtigter User"
End If
Err.Clear
Fehler:
If Err.Number 0 Then MsgBox "Fehler: " & Err.Number & vbLf & Err.Description: Err. _
Clear
End Sub
Sub aus()
Dim Wb
Set Wb = ThisWorkbook
On Error GoTo Fehler
Wb.Worksheets("Warnung").Visible = True
Wb.Worksheets("Action").Visible = xlVeryHidden
Wb.Worksheets("Action1").Visible = xlVeryHidden
Err.Clear
Fehler:
If Err.Number 0 Then MsgBox "Fehler: " & Err.Number & vbLf & Err.Description: Err. _
Clear
End Sub
Gruß UweD