AW: Werte übertragen
18.04.2023 10:49:34
Yal
Hallo Rudi,
Du muss nur die Quellspalten für den Vergleich und die Zielspalten für den Übertrag anpassen.
Hier dein bisherigen Code, nur leicht anders geschrieben (jedoch 1 zu 1 deins):
Sub auslesen()
Dim Z As Long 'Z wie Zeile
For Z = 10 To 20
If Cells(Z, "H") = Cells(Z, "B") And Cells(Z, "J") = Cells(Z, "E") Then
Cells(Z, "C") = Cells(Z, "I").Value
End If
Next Z
End Sub
Wobei dein Code unvollständig ist: Du möchtest sicher jede einzelne Zeile in H10:J20 mit jede einzelne Zelle in B10:E20 vergleichen:
Sub auslesen()
Dim zQ As Long 'Z wie Zeile, Q wie Quelle: Spalten H, I, J
Dim zZ As Long 'Z wie Ziel: Spalten B, C, E
For zZ = 10 To 20
For zQ = 10 To 20
If Cells(zQ, "H") = Cells(zZ, "B") And Cells(zQ, "J") = Cells(zZ, "E") Then
Cells(zZ, "C") = Cells(zQ, "I").Value
End If
Next zQ
Next zZ
End Sub
Dementsprechend angepasst auf dem Ziel N8:P36:
Sub auslesen()
Dim zQ As Long 'Z wie Zeile, Q wie Quelle: Spalten H, I, J
Dim zZ As Long 'Z wie Ziel: Spalten N, O, P
For zZ = 8 To 36
For zQ = 10 To 20
If Cells(zQ, "H") = Cells(zZ, "N") And Cells(zQ, "J") = Cells(zZ, "P") Then
Cells(zZ, "O") = Cells(zQ, "I").Value
End If
Next zQ
Next zZ
End Sub
VG
Yal