Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

EInträge aus LB suchen und copy

Forumthread: EInträge aus LB suchen und copy

EInträge aus LB suchen und copy
22.03.2023 15:32:18
Chris

Hallo Forum,

ich möchte per VBA alle markierten Einträger einer Multiselect-Listbox in einem Sheet suchen - und wenn gefunden - diese untereinander
in ein Sheet kopieren.

Folgendes Makro kopiert mir nur den zuletzt selektierten Wert so oft untereinander wie es Anzahl der Selektierungen in der Listbox gibt.
Was muss man ändern?
Gruß
Chris


Dim wks As Worksheet
Dim iInd As Long
Dim rngzelle As Range

Set wks = Sheets("Auswahl")
i = 2

For iInd = 0 To UserForm3.ListBox1.ListCount - 1

  If UserForm3.ListBox1.Selected(iInd) Then
  LfdNr = UserForm3.ListBox1.List(UserForm3.ListBox1.ListIndex, 0)

Set rngzelle = Sheets("Rohdaten").Range("C:C").Find(What:=LfdNr, _
            LookIn:=xlValues, LookAt:=xlWhole, SearchDirection:=xlPrevious)
            
If Not rngzelle Is Nothing Then

wks.Cells(i, 5).Resize(, 18).Value = rngzelle.Resize(, 18).Value
i = i + 1
End If
Next iInd

End Sub


Fehlt eine zweite Schleife?

Gruß Chris

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: EInträge aus LB suchen und copy
22.03.2023 16:33:12
onur
Statt
 LfdNr = UserForm3.ListBox1.List(UserForm3.ListBox1.ListIndex, 0)
das
 LfdNr = UserForm3.ListBox1.List(iInd, 0)
sollte helfen.


AW: EInträge aus LB suchen und copy
22.03.2023 17:44:21
Chris
Hallo Onur,

das ist es! iInd durchläuft die Indexes der Listbox!
Funktioniert, danke für den Hinweis.

Chris

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige