Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CheckBox
BildScreenshot zu CheckBox CheckBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Frame
BildScreenshot zu Frame Frame-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Label
BildScreenshot zu Label Label-Seite mit Beispielarbeitsmappe aufrufen

ZOrder in einer Userform

Betrifft: ZOrder in einer Userform von: Peter Stähler
Geschrieben am: 19.08.2014 14:37:58

Hallo zusammen,

trotz längerer Suche habe ich zu meinem Problemchen keine passende Lösung gefunden :-(
Vielleicht klappt's ja hier mit Eurer Hilfe ...

In einer Userform habe ich ein Label und einen Frame.
Beim Klick auf einen Button soll das Label vor dem Frame angezeigt werden - beim erneuten Klick auf den Button dann wieder ausgeblendet werden.

Das Ein- und Ausblenden des Labels klappt auch ... jedoch gelingt es mir nicht, das Label im Vordergrund anzeigen zu lassen ... (Den Frame möchte ich nicht ausblenden bei der Anzeige des Labels)

Mein Code sieht gerade so aus:

Private Sub cbAuftragsInfo_Click()
    If lbAuftragsInfo.Visible = False Then
        lbAuftragsInfo.Visible = True
        Frame6.ZOrder 1
        lbAuftragsInfo.ZOrder 0
        cbAuftragsInfo.Caption = "Info ausblenden"
    ElseIf lbAuftragsInfo.Visible = True Then
        lbAuftragsInfo.Visible = False
        lbAuftragsInfo.ZOrder 1
        Frame6.ZOrder 0
        cbAuftragsInfo.Caption = "Info anzeigen"
    End If
End Sub
Habt Ihr eine Idee, was ich da falsch mache?
Danke für Eure Hilfe und viele Grüße

Peter

  

Betrifft: AW: ZOrder in einer Userform von: Robert
Geschrieben am: 19.08.2014 15:28:50

Hallo Peter,

Warum verschiebst du in der Objektansicht nicht einfach das Label in den Frame?
Dann ist es im Vordergrund, wenn eingeblendet.

Viele Grüße
robert


  

Betrifft: AW: ZOrder in einer Userform von: Peter Stähler
Geschrieben am: 19.08.2014 15:54:22

Hallo Robert,

danke für Deine Idee.
Im Frame gibt es ein paar Labels und eine Listbox.
Wenn ich das ein- und auszublendende Label in den Frage lege, dann kann ich ihn mit ZOrder vor die dortigen Labels legen - Er versteckt sich jedoch immer hinter der Listbox :-(

Vielleicht noch einen anderen Tipp für eine Suchrichtung?

Danke und viele Grüße
Peter


  

Betrifft: AW: ZOrder in einer Userform von: Robert
Geschrieben am: 19.08.2014 16:15:46

Nur mal interessehalber,

wie gehst du vor, wenn du es in den Vordergrund bringen willst?

benutzt du .ZOrder(msoBringToFront)?

viele Grüße
Robert


  

Betrifft: AW: ZOrder in einer Userform von: Peter Stähler
Geschrieben am: 19.08.2014 16:20:21

Hallo Robert,

prinzipiell ja - ich nutze nur anstelle der Texte die entsprechenden Ziffern (0 für msoBringToFront und 1 für msoSendToBack).

Gruß
Peter


 

Beiträge aus den Excel-Beispielen zum Thema "ZOrder in einer Userform"