Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Access Menü - Wie rufe ich eine´Funktion mit OnAction auf

Jürgen124 / 1 Antworten / Flachansicht Nickles

Hallo! Mein Problem ist die letzte Zeile der Sub:

Dim cmdBar As CommandBar
Dim mWissensartikel As CommandBarPopup
Dim mNeuerEintrag As CommandBarButton

Sub MenueLeiste
Set cmdBar = CommandBars.Add("meineLeiste", msoBarPopup, , True)
Set mWissensartikel = cmdBar.Controls.Add(msoControlPopup)
mWissensartikel.Caption = "&Wissensartikel"

Set mNeuerEintrag = mWissensartikel.Controls.Add (msoControlButton)
mNeuerEintrag.Caption = "&NeuerEintrag"
' Das funktioniert
mNeuerEintrag.OnAction = "=MsgBox(""Menuepunkt neuerEintrag"")"
' Das funktioniert nicht
mNeuerEintrag.OnAction = "=Meine_Sub()"
End Sub

Wie geht's?
Schon mal besten Dank!
Gruß
Jürgen

bei Antwort benachrichtigen
Jürgen124 Nachtrag zu: „Access Menü - Wie rufe ich eine´Funktion mit OnAction auf“
Optionen

Hat sich erledigt! Falls jemand das gleiche Problem hat:

Man muss eine FUNKTION aufrufen mit dem Rückgabewert STRING

Also

mMenüPunkt.OnAction = "=Meine_FUNCTION()"

private function Meine_FUNCTION()
.......
Meine_FUNCTION=""
end function

bei Antwort benachrichtigen