Wie lade ich mit VBA Informationen aus zwei Spalten in ein Listenfeld mit 'AddItem' in Excel?

Antwort

Um in Excel mit VBA Informationen aus zwei Spalten in ein Listenfeld zu laden, kannst du die Methode `AddItem` verwenden. Hier ist ein einfaches Beispiel, wie du dies umsetzen kannst: 1. Öffne den VBA-Editor (Alt + F11). 2. Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > Einfügen > Modul). 3. Kopiere und füge den folgenden Code in das Modul ein: ```vba Sub LadeInListenfeld() Dim ws As Worksheet Dim i As Integer Dim listenfeld As MSForms.ListBox ' Setze das Arbeitsblatt Set ws = ThisWorkbook.Sheets("Tabelle1") ' Ändere den Namen entsprechend ' Setze das Listenfeld (z.B. auf einem UserForm) Set listenfeld = UserForm1.ListBox1 ' Ändere den Namen entsprechend ' Lösche vorherige Einträge im Listenfeld listenfeld.Clear ' Durchlaufe die Zeilen in den Spalten A und B For i = 1 To ws.Cells(ws.Rows.Count, 1).End(xlUp).Row ' Füge die Werte aus Spalte A und B hinzu listenfeld.AddItem ws.Cells(i, 1).Value & " - " & ws.Cells(i, 2).Value Next i End Sub ``` 4. Stelle sicher, dass du ein UserForm mit einem Listenfeld (ListBox) hast, das den Namen `ListBox1` trägt. 5. Ändere den Namen des Arbeitsblatts und des Listenfelds im Code entsprechend deiner Datei. Wenn du das Makro ausführst, werden die Werte aus den Spalten A und B in das Listenfeld geladen, wobei die Werte durch ein Trennzeichen (in diesem Fall " - ") verbunden werden.

Kategorie: Excel Tags: VBA Excel Listenfeld
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie ermittele ich den Wochentag in Excel mit VBA?

Um in VBA den Wochentag eines bestimmten Datums zu ermitteln, kannst du die `Weekday`-Funktion verwenden. Diese Funktion gibt eine Zahl zurück, die den Wochentag repräsentiert (1 für So... [mehr]

Wie lautet die Formel, wenn ich in Zelle O6 ein x eintrage und daraufhin der Wert aus Zelle O2 in Zelle O6 erscheinen soll?

Um dies in Excel zu erreichen, kannst du eine bedingte Formel verwenden. Hier ist eine Möglichkeit, dies zu tun: 1. Klicke auf die Zelle O6. 2. Gib die folgende Formel ein: ```excel =WENN... [mehr]

Welche Themen sind interessant für einen Refresher in Word und Excel?

Ein Re-Fresher in Word und Excel kann sehr nützlich sein, um deine Fähigkeiten aufzufrischen und effizienter zu arbeiten. Hier sind einige interessante Themen, die du in deinem Re-Fresher-Ku... [mehr]

Wie kann ich in VBA eine geöffnete Datei in Word als PDF speichern?

Um eine geöffnete Word-Datei als PDF zu speichern, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim doc As Document Set doc = ActiveDocument ' Pfad und... [mehr]

VBA Code in Word, um eine Datei als PDF zu speichern?

Um eine geöffnete Word-Datei als PDF mit einem neuen Namen zu speichern, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim doc As Document Dim pdfPath As String... [mehr]

VBA Code in Word, um eine geöffnete Word-Datei als PDF zu speichern?

Um eine geöffnete Word-Datei als PDF zu speichern, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim doc As Document Set doc = ActiveDocument ' Pfad und... [mehr]

VBA Code in Word, um ein geöffnetes Dokument als PDF zu speichern?

Um eine geöffnete Word-Datei als PDF zu speichern, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim doc As Document Set doc = ActiveDocument ' Pfad und... [mehr]

Wie speichere ich eine geöffnete Word-Datei mit VBA als PDF?

Um eine geöffnete Word-Datei als PDF zu speichern, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim filePath As String Dim pdf As String Pfad der aktuellen... [mehr]

Wie speichere ich eine geöffnete Word-Datei als PDF mit VBA und spezifischem Dateinamen?

Um eine geöffnete Word-Datei als PDF zu speichern und den Dateinamen anzugeben, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim fileName As String ' Setze den g... [mehr]

Kurzer VBA-Code zum Speichern einer Word-Datei als PDF?

Um eine Word-Datei als PDF zu speichern, kann folgender VBA-Code verwendet werden: ```vba Sub SaveAsPDF() Dim doc As Document Set doc = ActiveDocument Dim pdfPath As String pdfPath =... [mehr]