Ich habe wirklich schon viele Artikel zum Thema Combobox Füllen in Calc Basic gelesen, aber keiner konnte mir den entscheidenden Tipp geben, was ich falsch mache.
Mein Problem hat einen etwas anderen Aspekt als in allen gefundenen Artikeln...
Das folgende möchte ich erreichen (vereinfachtes Basic Makro in Calc):
Beim Betätigen einer Schaltfläche soll ein einzelnes Element einer Combobox hinzugefügt werden.
Dies ist mein Code, der durch die Schaltfläche ausgelöst wird:
Code: Alles auswählen
Sub ButtonPush
mySheet1 = thisComponent.Sheets.getByName("Sheet1")
myComboControl = mySheet1.DrawPage.Forms.GetByName("MyForm").getByName("Combo1")
myController = thisComponent.GetCurrentController()
myCombo = myController.getControl(myComboControl) 'Hier tritt der Fehler auf
myCombo.additem("Entry",0)
end sub
Wenn diese aber auf verschiedenen Sheets liegen, bekomme ich die Fehlermeldung com.sun.star.container.NoSuchElementException in der im Code gekennzeichneten Zeile.
Was mache ich falsch? Sachdienliche Hinweise sind absolut willkommen.
Danke
KE