Tipps "n" Tricks
Anwender-Software - Excel

X-Symbol in UserForm ausblenden

Thema:

Excel 97, 2000 und 2002

Problem:

In den UserForms von Excel wird standardmässig das X-Symbol in der rechten oberen Fensterecke angezeigt, über die der Dialog geschlossen werden kann. Wie kann ich dieses Symbol ausblenden? Ich möchte erreichen, dass die Anwender den Dialog nur über meine Schaltflächen verlassen können.

Lösung: 

Mit viel Aufwand und dem Einsatz entsprechender API-Funktionen lässt sich das X-Symbol entfernen, aber es geht viel einfacher: Über das Ereignis "QueryClose" können Sie das Schliessen des Dialoges mit ein paar Codezeilen verhindern. Das Ereignis tritt immer dann ein, wenn die UserForm geschlossen wird. Mit Hilfe des Parameters "CloseMode" stellen Sie fest, ob das X-Symbol angeklickt wurde. In diesem Fall brechen Sie den Vorgang einfach ab, so dass die UserForm nicht geschlossen wird:

Private Sub UserForm_QueryClose _
  (Cancel As Integer, CloseMode As Integer)
  If CloseMode = vbFormControlMenu Then
    Cancel = True
  End If
End Sub

 

Tipps "n" Tricks
Anwender-Software - Excel