hier mal wieder eine Frage an die Experten:
Ich habe in einer Tabelle bestimmte Usernamen hinterlegt und gleiche diese beim Öffnen der Tabelle via Environ auf Übereinstimmung mit dem jeweiligen User-Login ab.
Gibt es hier eine Möglichkeit, zu sagen, dass sich für alle Fälle, in denen der User-Login nicht in der Tabelle hinterlegt ist, die Tabelle gar nicht öffnen lässt bzw. vor Anzeige des Inhalt schließt ?
Wenn ja, ist eine solche Überprüfung auch für Excel-Kenner ausreichen, d.h. kann man verhindern, dass so etwas durch Tricks umgangen wird (bezogen rein auf Excel, OpenOffice ist vorerst egal) ?
Momentan verwendeter Code-Teil aus Workbook_Open (hier noch mit Anzeige einer Message Box):
Case Else
If Application.CountIf(Sheets(1).Range("A1201:A1399"), Environ("Username")) = 1 Then
Worksheets(1).Visible = xlVeryHidden
Worksheets(2).Visible = xlVeryHidden
Worksheets(3).Visible = True
Worksheets(4).Visible = xlVeryHidden
Worksheets(3).Range("M5") = Environ("Username")
Worksheets(3).Select
Range("E2").Select
Call Disclaimer_Msg
Application.DisplayFullScreen = False
With ActiveWindow
.DisplayHeadings = False
End With
Else
Worksheets(1).Visible = xlVeryHidden
Worksheets(2).Visible = xlVeryHidden
Worksheets(3).Visible = xlVeryHidden
Worksheets(4).Visible = True
Worksheets(4).Select
Call TimeOut_Msg
End If
Ich freue mich über jeden Tipp und jede Hilfestellung !
VG und vielen Dank im Voraus, Tim