Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
656to660
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
656to660
656to660
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

cmb_Button userabhängig ein/ausblenden

cmb_Button userabhängig ein/ausblenden
22.08.2005 18:31:59
Torsten
Hallo beisammen,
mit folgendem Code habt Ihr mir vor kurzem ausgeholfen:

Private Sub Workbook_Open()
With Worksheets("START")
.Shapes("cmb_PROT").Visible = Application.UserName = "ABC" Or _
.Shapes("cmb_PROT").Visible = Application.UserName = "DEF"
'    .Shapes("cmb_PROT").Visible = Application.UserName = "GHI"
'    .Shapes("cmb_PROT").Visible = Application.UserName = "JKL"
.Shapes("cmb_UNPROT").Visible = Application.UserName = "ABC" Or _
.Shapes("cmb_UNPROT").Visible = Application.UserName = "DEF"
'    .Shapes("cmb_UNPROT").Visible = Application.UserName = "GHI"
'    .Shapes("cmb_UNPROT").Visible = Application.UserName = "JKL"
End With
End Sub

Leider funktioniert das so nicht wie gewünscht. Der Button wird nur bei UserName "ABC" angzeigt. Wenn ich das "or" auch hinter die übrigen Zeilen stelle, funktioniert gar nichts, daß heißt, Excel kommt beim Öffnen der Datei mit einer Fehlermeldung. Was mache ich denn noch falsch?
Vielen dank für Eure Hilfe im voraus.
Gruß
Torsten

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: cmb_Button userabhängig ein/ausblenden
22.08.2005 18:52:57
Ramses
Hallo
Warum so kompliziert
Private Sub Workbook_Open()
    '...
    With Worksheets("START")
        Select Case Application.UserName
            Case "ABC", "DEF", "GHI", "JKL"
                .Shapes("cmb_PROT").Visible = True
                .Shapes("cmb_UNPROT").Visible = True
            Case Else
                .Shapes("cmb_PROT").Visible = False
                .Shapes("cmb_UNPROT").Visible = False
        End Select
    End With
    '...
End Sub

Ganz abgesehen davon, funktioniert das nicht, weil Application.Username in 99% der Fälle immer gleich ist, unabhängig vom angemeldeten Benutzer
Gruss Rainer
Anzeige
AW: erledigt - mT
23.08.2005 09:37:43
Torsten
Hallo Rainer,
vielen Dank für Deine Rückmeldung.
Jetzt passt's.
Gruß
Torsten

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige