Unter dem selben Betreff hab ich am 28,4.mein Problem geschildert, das ich - basierend auf einer Prüfung, ob ich online bin oder nicht Ribbons abändern will.
Ich hab von Volti und Mumpel auch einiges an Infos erhalten.
Das hat mich einige Std gekostet, so richtig weiter bin ich aber nicht.
Die Beispiele kann ich nachvollziehen, aber ich kann sie nicht auf meine Umgebung umsetzen, da ich vermutlich was übersehen habe.
Immer wenn ich gobjRibbon.Invalidate aufrufe kommt Laufzeitfehler 91.
Der Code ist innerhalb ein OnAction Aufrufes, wenn ich einen Button drücke.
Die Idee ist: ich drück einen Button, eine Prüfung, ob ich Online bin. Wenn der Wert true ist soll über getVisible der tbl-botton invisible sein, wenn OFFLINE, dann visible.
Anschliessend soll über invalidate der gesamte Ribbon oder eben nur der tbl-controll refreshed werden.
Hier ist meine Datei
https:\/\/www.herber.de/bbs/user/137405.xlsm
Ich hab aber echt keine Idee, was ich falsch mache, bzw was fehlt.
Hoffe ihr könnt mir helfen.
Danke
Gruß Markus