Add all the items in a combobox in Excel to another combobox in VB .NET
Hallo,
Ich habe eine Excel Datei mit einem Combobox und ich habe mir ein Programm mit VB .Net geschrieben, und dieses Programm enthält auch einen Combobox und die ganze items vom Combobox des Programms soll es von der Combobox in Excel Datei holen.
hat jemand da eine Idee, wie es geht?
Grüße
Ich habe eine Excel Datei mit einem Combobox und ich habe mir ein Programm mit VB .Net geschrieben, und dieses Programm enthält auch einen Combobox und die ganze items vom Combobox des Programms soll es von der Combobox in Excel Datei holen.
hat jemand da eine Idee, wie es geht?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 167734
Url: https://administrator.de/contentid/167734
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
du musst dir die Combobox im Excel genauer ansehen.
Eine Combobox hat immer eine "RowSource", also die Werte die darin stehen.
Der code wäre dann:
ComboBox1.RowSource = Tabelle1!A1:A5 -> Dann stehen die Werte von A1 bis A5 in der ComboBox zur Auswahl.
Ich verstehe aber das Problem nicht ganz, du willst in einem VB.Net Programm die Excel Datei öffnen?
Oder befindest du dich in den Entwicklertools von Excel? (Das wäre dann VBA anstatt VB.NET)
Gruß
Quebert
du musst dir die Combobox im Excel genauer ansehen.
Eine Combobox hat immer eine "RowSource", also die Werte die darin stehen.
Der code wäre dann:
ComboBox1.RowSource = Tabelle1!A1:A5 -> Dann stehen die Werte von A1 bis A5 in der ComboBox zur Auswahl.
Ich verstehe aber das Problem nicht ganz, du willst in einem VB.Net Programm die Excel Datei öffnen?
Oder befindest du dich in den Entwicklertools von Excel? (Das wäre dann VBA anstatt VB.NET)
Gruß
Quebert
Hallo!
Ja ist klar, dass da nur der erste Wert drin steht. Du übergibst ihm ja nur den Wert aus "G1". Du musst ihm schon alle Elemente übergeben.
Ich gehe mal davon aus, dass unter G1 noch die anderen Werte sind, die in der Combobox stehen sollen.
Me.ComboBoxItem.RowSource = "ExactWS!G1:G9" -> das bringt dir die Werte von G1 bis G9
Mach es doch bitte etwas sauberer und verwende den eindeutigen Namen der ComboBox "ComboBox1" oder so
Probier das mal.
Gruß
Ja ist klar, dass da nur der erste Wert drin steht. Du übergibst ihm ja nur den Wert aus "G1". Du musst ihm schon alle Elemente übergeben.
Ich gehe mal davon aus, dass unter G1 noch die anderen Werte sind, die in der Combobox stehen sollen.
Me.ComboBoxItem.RowSource = "ExactWS!G1:G9" -> das bringt dir die Werte von G1 bis G9
Mach es doch bitte etwas sauberer und verwende den eindeutigen Namen der ComboBox "ComboBox1" oder so
Probier das mal.
Gruß