Datenschutzerklärung


Direktnachricht



Ihre Software
Details
Excel/VBA 🔍
Add-Ins
Excel/VBA

Excel-Beispiele:
Erklärungen, Formeln, VBA-Code und mehr

Hinweise zu den Beispielen finden Sie hier: Beispiele


Schließen-Button entschärfenMakro/Sub/Prozedur

Kategorien: Steuerelemente ▸ Userform und Ereignisse ▸ Userform

(Tipp 85) Nachricht zum Beitrag an Autor Nach oben

Ist es möglich, bei einer UserForm den oberen rechten X-Button zu deaktivieren?

Dazu wird der X-Button (also Schließen-Button) zwar nicht ausgeblendet, aber das Dialogfeld läßt sich darüber nicht schließen. Damit ist auch Alt + F4 entschärft und die Userform lässt sich nur mit einer eigenen Schaltfläche schließen, die zweckmäßigerweise erst eingebaut werden sollte. Das funktioniert auch, wenn beim eigenen Button Cancel und/oder Default auf True gesetzt sind.

Das Makro bei den Userform-Ereignissen einfügen (Doppelklick auf Userform im Editor):

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = 0 Then Cancel = 1 MsgBox "Bitte verlassen Sie das Dialogfeld mit den Schaltflächen.", vbOKOnly + vbInformation, "Bitte Schaltfläche betätigen." End If End Sub

UserForm an Excel-Fenster anpassenMakro/Sub/Prozedur

Kategorien: Steuerelemente ▸ Userform und Ereignisse ▸ Userform

(Tipp 75) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich die UserForm so an das Excel-Fenster anpassen, daß dieses überlagert wird?

Damit wird die Userform beim Initialisieren genau über das Anwendungsfenster von Excel gelegt:

Private Sub UserForm_Initialize() With UserForm1 .Height = Application.Height .Width = Application.Width .Top = Application.Top .Left = Application.Left End With End Sub