Live-Forum - Die aktuellen Beiträge
Datum
Titel
07.05.2024 16:36:49
07.05.2024 14:51:38
07.05.2024 13:27:17
Anzeige
Archiv - Navigation
1924to1928
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige