Ich habe diese Szenario:
ListBox7 - Listbox1 - Listbox9
A -123456 -abcdef
B -987654 -lmnopq
C -100300
A -252525
C -666555
Listbox7 Bezeichnungen
Listbox1 Daten zur Bezeichnung
Listbox9 Alternative Bezeichnungen
Über UF Initialize, werden ListBox7 und listbox1aus tabelle gefüllt:
For lng = 32 To wks1.Cells(rows.Count, 10).End(xlUp).row If Sheets("Neuer_Song").Cells(lng, 10) > "" Then ListBox7.AddItem ListBox7.List(ListBox7.ListCount - 1, 0) = wks1.Cells(lng, 10).Value ListBox1.AddItem ListBox1.List(ListBox1.ListCount - 1, 0) = wks1.Cells(lng, 27).Value ListBox1.List(ListBox1.ListCount - 1, 1) = wks1.Cells(lng, 28).Value ListBox1.List(ListBox1.ListCount - 1, 2) = wks1.Cells(lng, 29).Value ListBox1.List(ListBox1.ListCount - 1, 3) = wks1.Cells(lng, 30).Value ListBox1.List(ListBox1.ListCount - 1, 4) = wks1.Cells(lng, 31).Value ListBox1.List(ListBox1.ListCount - 1, 5) = wks1.Cells(lng, 32).Value
Über listbox7 wird listbox9 gefüllt:
Private Sub ListBox7_Click() 'Bünde aufrufen Dim a, rF As Range Sheets("Bünde").Activate With Sheets("Bünde") Set rF = Columns(1).Find(What:=ListBox7, LookAt:=xlWhole) a = Range(rF, rF.End(xlDown).Offset(-1)).Offset(, 1).Resize(, 6) End With With ListBox9 .Clear .List = a End With Label79.Caption = ListBox9.ListCount - 1 & " " & "Einträge gefunden"
Beim auswählen einer Bezeichnung in listbox7,
scrollt listbox1 syncron mit auf die entsprenden Daten.
In listbox9 sind jetzt die alternativ Daten zur der Bezeichnung.
Durch click in listbox9, werden die alternativ Daten in sechs Textbox aufgenommen
und in listbox1 (der selektiert Item) durch diese ersezt
und in der Tabelle werden auch die Werte ersezt.
So Ich hoffe bis hier alles OK!
Mein Problem ist:
wenn ich zB.nur ein "A" ersezten will
werden aber alle "A" ersezt mit dem gleichen Wert.
Es kommen mehrere gleiche Bezeichnungen in der Tabelle vor und ich würde sie gerne einzeln bearbeiten.
Ich hoffe ihr versteht was ich meine,
kann ich leider keine Mappe zur Verfügung stellen weil zu groß, umfangreich und spielt sich alles über mehrere Tabelle.
Vielen Dank im Voraus
LG Antonio