Prüfbedingungen Spaltenvergleich Ausgabe
02.05.2016 15:01:22
lubebi91
ich habe einen Code, der mir in Tabellenblatt "Sheet1" die Spalte H mit einer Spalte A in "Sheet2" vergleicht und anschließend (im Falle einer Übereinstimmung) die zu den Zeilen in Spalte A gehörenden Codes (stehen in Spalte D) neben Spalte H in I kopiert. (bis zu 15.000 Zellen Datenvolumen)
Die zu vergleichenden Spalten enthalten 3 stellige Ziffern, die zuzuweisenden Codes sind _
Buchstabencodes (dreistellig). Mit diesem Code funktioniert das soweit auch.
Sub Vergleich()
Dim rngQuelle As Range
Dim rngZiel As Range
With ThisWorkbook.Sheets("Sheet1")
For Each rngZiel In .Range("H1:H" & .Cells(.Rows.Count, 2).End(xlUp).Row)
On Error Resume Next
Set rngQuelle = ThisWorkbook.Sheets("Sheet2").Range("A:K").Find(What:=rngZiel)
On Error GoTo 0
If Not rngQuelle Is Nothing Then
rngQuelle.Offset(0, 4).Resize(1, 1).Copy
rngZiel.Offset(0, 1).Resize(1, 1).PasteSpecial Paste:=xlPasteValues
End If
Next 'rngZiel
End With
End Sub
Jetzt zu meinem Problem. Da ich absoluter Neuling bin und ich diesen Code quasi so gefunden habe und nur die Namen anzupassen hatte war dies ein leichtes. Nun möchte ich aber folgendes gerne tun:
Es soll eine Prüfbedingung angefügt werden. In "Sheet2" stehen bspw. in Spalte G Textbausteine, die den dreistelligen Buchstabencode näher beschreiben. In "Sheet1" stehen in Spalte I ebenfalls Textbausteine, die diese Zahlencodes beschreiben. Nun soll also ein zusätzlicher, verknüpfender Vergleich stattfinden, sodass nur kopiert wird, wenn auch die Texte übereinstimmen. Diese können gänzlich abweichen, sich in Teilen ähneln oder komplett übereinstimmen. Nur wenn sie gänzlich abweichen soll nichts passieren, ansonsten wieder das obige passieren, also die Buchstabencodes gemappt werden.
Bsp. zur Verdeutlichung:
Ausgangssituation ->
Sheet1
H I (340 usw. in Spalte H, Texte in Spalte I usw.)
340 "Sonnenfinsternis"
421 "Klima"
455 "Affe"
Sheet2
A D G (ADG sind Spalten)
340 BAR "Heute ist Sonnenfinsternis"
421 ZBO "Klimaanlage"
455 TXO "Mensch
Ausgabe:
Sheet1 (HIJ sind Spalten)
H I J
340 "Sonnenfinsternis" BAR
421 "Klima" ZBO
455 "Affe"
Sheet2
A D G (ADG sind Spalten)
340 HIJ "Heute ist Sonnenfinsternis"
421 ZBO "Klimaanlage"
455 TXO "Mensch"
Danke für die Hilfe.
Grüße