VBA: Echte und unechte Schaltflächen

Von: Lorenz Hölscher
Stand: 11. April 2011
Anmelden um Kommentare zu schreiben

Schaltflächen mit PopUp-Menü

Das perfekte Schaltflächen-Menü

Der Aufruf in der Schaltfläche ändert sich geringfügig wie im folgenden Code, damit die Koordinaten des Rahmens nun im ShowPopUp-Aufruf berücksichtigt werden:

Private Sub btnMenu_Click()
	Dim myCoordinates As RECT
	Dim lngReturn As Long, myHandle As Long
	Dim myPopUpMenue As CommandBar

	myHandle = Me.grpMenu.[_GethWnd]
	lngReturn = GetWindowRect(myHandle, myCoordinates)

	Set myPopUpMenue = CommandBars(PopUpName)
	myPopUpMenue.ShowPopup myCoordinates.Left, myCoordinates.Bottom
End Sub

Jetzt können Sie tatsächlich die Schaltfläche an einer beliebigen Stelle anklicken und finden das PopUp-Menü trotzdem exakt unterhalb der Schaltfläche:

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein