da ich in meiner letzten Anfrage schon einen Tag später die Antwort erhalten hatte, dachte ich mir die Schwarmintelligenz ein weiteres mal zu nutzen.
Unter dem Link
https://www.herber.de/bbs/user/156077.xlsm
habe ich eine Beispiel aus dem Internet leicht abgeändert. Ich möchte für einige Zellen eines bestimmten Tabellenblattes das Kontextmenue der linken Maustaste ändern.
Im Original funktioniert das sehr gut für die Zellen B5 und D6. In meiner Datei verwende ich aber eine intelligente Tabelle. In der beigelegten Datei habe ich die Zelle D6 in einen Teil der intelligenten Tabelle übernommen. Dann funktioniert das nicht mehr. Es liegt vermutlich daran, dass die intelligente Tabelle ein anderes Kontextmenue verwendet als in "normalem Tabellenblatt".
Die Routine für "normales Tabellenblatt" zum löschen der Menuepunkte ist
For Ini = CommandBars("Cell").Controls.Count To 1 Step -1
CommandBars("Cell").Controls(Ini).Delete
Next Ini
Wie lautet der Befehl für CommanBars einer intelligenten Tabelle? Oder liegt es an etwas anderem?
Vorab vielen Dank
Gruß Roland