Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen

Schließkreuz UF umbiegen? | Herbers Excel-Forum


Betrifft: Schließkreuz UF umbiegen? von: Ralf
Geschrieben am: 20.12.2009 14:23:39

Hallo zusammen,

ich möchte in einer Userform die Funktion des Schließkreuzes erhalten aber so umbiegen,
dass Eingaben bis zum nächsten Öffnen der Userform trotzdem erhalten bleiben, also
so, als wenn diese mittels hide ausgeblendet wird.

Wie geht das?

Danke schon mal und frohes Fest!

Ralf

  

Betrifft: AW: Schließkreuz UF umbiegen? von: Hajo_Zi
Geschrieben am: 20.12.2009 14:39:14

Halo Ralf,

mache kein Unload, dann bleiben die Eingaben in der Sitzung erhalten. Falls Du Sie bei Activate nicht veränderst.

GrußformelHomepage


  

Betrifft: AW: Schließkreuz UF umbiegen? von: Ralf
Geschrieben am: 20.12.2009 14:51:50

Hallo Hajo,

schon klar, aber ich will ja weiterhin das Schließkreuz nutzen(lassen) und
da wird immer alles entladen.

Grüße Ralf


  

Betrifft: AW: Schließkreuz UF umbiegen? von: Hajo_Zi
Geschrieben am: 20.12.2009 14:59:52

Hallo Ralf,

dann Deaktiviere das Kreuz und mache einen Schalter.

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
'   Damit mit X nicht geschloßen werden kann
    If CloseMode = 0 Then
        MsgBox "Bitte schließen Sie die Anwendung mit der -Ende- Schaltfläche.", vbCritical
        Cancel = 1
    End If
End Sub
Gruß Hajo


  

Betrifft: AW: Schließkreuz UF umbiegen? von: Ralf
Geschrieben am: 20.12.2009 15:44:40

Hallo Hajo,

genau das möchte ich ja nicht, das Schließkreuz soll ja weiter benutzt werden können,
damit die ganze Sache dem Windows-Standard entspricht.

Grüße Ralf


  

Betrifft: Noch offen. oT von: Ralf
Geschrieben am: 20.12.2009 15:45:28

oT


  

Betrifft: AW: Noch offen. oT von: Nepumuk
Geschrieben am: 20.12.2009 15:58:11

Hallo,

so:

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then
        Cancel = 1
        Hide
    End If
End Sub

Gruß
Nepumuk


  

Betrifft: Genau, danke! oT von: Ralf
Geschrieben am: 20.12.2009 18:07:55

oT


  

Betrifft: AW:UserForm Inhalte behalten von: Hajo_Zi
Geschrieben am: 20.12.2009 16:05:22

Hallo Ralf,

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Cancel = True
    Me.Hide
End Sub
Gruß Hajo


  

Betrifft: AW: Schließkreuz UF umbiegen? von: Daniel
Geschrieben am: 20.12.2009 16:27:37

HI
schreibe doch einfach die Inhalte der Steuerelemente in Excelzellen.
Beim Initialisieren der Userform schreibtst den Inhalt der Zellen wieder in die Steuerelemente zurück.
dann bleiben die Inhalte sogar gespeichert, wenn du die Datei schießt (und speicherst)

Gruß, Daniel


Beiträge aus den Excel-Beispielen zum Thema "Schließkreuz UF umbiegen?"