ich habe ein editBox-Element im Ribbon, in das ein Wert eingegeben wird. Diesen Wert nutzt die Prozedur, welche durch eine Schaltfläche auf dem Ribbon aufgerufen wird. Das editBox-Element wird durch getText mit einem Wert vorbelegt. Ändert der Nutzer den Text, wird dieser durch onChange in eine Zelle auf dem Arbeitsblatt.
Das funktioniert auch super, aber wenn der User den Wert im Textfeld ändert und gleich auf die Schaltfläche zum Starten des Makros klickt, ist der onChange noch nicht ausgeführt. :o(
Gibt es eine andere Möglichikeit, auf den Wert im Ribbon zuzugreifen?
Sub setStandMM(control As IRibbonControl, ByRef text)
If Month(Now) = 1 Then
text = "12"
Else
text = Format(Month(Now) - 2, "00")
End If
End Sub
Sub getStandMM(control As IRibbonControl, ByRef text)
ThisWorkbook.Worksheets("Parameter").Range("C11") = Format(text, "00")
End Sub
Danke und GrüßeSven