Hallo Achim!
achimgr hat geschrieben:
"BASIC Laufzeitfehler
Objektvariable nicht belegt"
Markiert im Code ist dies:
> oCB = oDialog.getControl("ComboBox1")
Das besagt der Variablen "oDialog" ist zu diesem Zeitpunkt nicht das Objekt "Dialog" zugewiesen. Das kann zwei Ursachen haben.
achimgr hat geschrieben:
"oDialog" mal ne "2" drangehängt - war auch nix
Du schreibst dein Dialog heißt "Dialog2". Dann darfst du natürlich weder oDialog noch oDialog2 nehmen, sondern wirklich nur den von dir gewählten Namen. Das gilt natürlich auch für den Namen der Combobox.
achimgr hat geschrieben:
Ich habe den Code in ein neues Module2 kopiert
Damit die, für den Dialog stehende Variable, in allen Subs gültig ist, muss sie außerhalb einer SUB deklariert sein. Wenn du das Teilprogramm in einem anderen Modul hast, als den Start-Dialog-Sub, muss deine Variable sogar als Public oder Global deklariert sein, damit sie auch im andern Modul wirksam wird.
Mehr kann ich, ohne deine Datei zu kennen auch nicht sagen.
Gruß
Charly