Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

ActiveX Listenbox befüllen

Forumthread: ActiveX Listenbox befüllen

ActiveX Listenbox befüllen
13.12.2022 22:57:05
Bundy
Hallo,
durch den untenstehenden Code soll über ein ActiveX Button eine ActiceX Listenbox befüllt werden. Die eingegebenen Werte werden dann in einer separaten Arbeitsmappe "Daten" gespeichert. Wenn ich die Datei jedoch neu lade, sind die Werte in der Listbox nicht mehr zu sehen.
Wie lös ich das Problem?

Private Sub CommandButton2_Click()
Dim strText As String
Dim listBoxValues As Variant
strText = InputBox("Bitte geben Sie den Text ein, den Sie in die Listbox hinzufügen möchten:")
Me.ListBox1.AddItem strText
listBoxValues = Me.ListBox1.List
ThisWorkbook.Sheets("Daten").Range("A1:A30").Resize(UBound(listBoxValues), 1) = listBoxValues
End Sub
Schöne Grüße
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ActiveX Listenbox befüllen
13.12.2022 23:53:26
ralf_b
du mußt die Werte beim Neuladen der Datei wieder in die Listbox laden.
versuch mal diese Codezeile
ThisWorkbook.Sheets("Daten").Range("A1").Resize(UBound(listBoxValues) + 1) = listBoxValues
AW: ActiveX Listenbox befüllen
15.12.2022 19:28:49
Bundy
Hallo, schon mal vielen Dank für die Antwort, funktioniert allerdings weiterhin nicht. Beim Neustart der Datei, wird nichts in der Listbox angezeigt
Anzeige
AW: ActiveX Listenbox befüllen
15.12.2022 21:00:50
Bundy
Wenn ich die Tabelle nachbaue, bekomme ich im Worksheet Activate Sub ne Fehlermeldung. Schau mal:
https://www.herber.de/bbs/user/156762.xlsm
Anzeige
referenzfehler
15.12.2022 21:28:21
ralf_b

Private Sub Worksheet_Activate()
With Sheets("Daten")
ListBox1.List = .Range("A1").Resize(.Cells(Rows.Count, 1).End(xlUp).Row).Value
End With
End Sub

AW: referenzfehler
15.12.2022 21:44:10
Bundy
Ich glaube du kommst der Lösung schon näher.
Jetzt funktioniert es zwar, allerdings muss ich einmal das Arbeitsblatt "Daten" anklicken und dann wieder zurück wechseln, damit die Werte in der Listbox zu sehen sind
Anzeige
AW: referenzfehler
16.12.2022 00:37:43
ralf_b
du kannst den Code in jedes andere Eventmakro schreiben. Je nachdem wo es dir am besten passt.
es gibt auch ein Workbook_open. im Codemodul DieseArbeitsmappe.
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige