Das ist mein Tisch ist:Visual Basic-Code in Excel
Ich mag aus rohen Tabellendaten suchen und dann die Daten füttern nach Datum und Marke in ausgewählten m1, m2, m3, die Ausgabe, Verschwendung, extra, Felder packen. Das Problem hier ist, dass meine Tabelle nicht nach meinen Bedürfnissen apdating ist. Hier aktualisiert mein Code keine Daten für die Marke "b" des ausgewählten Datums.
Dies ist mein Code:
Sub FindMatches()
Dim oldrow As Integer
Dim newrow As Integer
For oldrow = 4 To 14
For newrow = 3 To 20
If Cells(oldrow, 12) = Cells(1, newrow) And Cells(oldrow, 13) = Cells(newrow, 1) Then 'date and brand
If Cells(1, 14) = Cells(newrow, 2) Then
Cells(newrow, 3).Value = Cells(oldrow, 14).Value ' m1
End If
If Cells(1, 15) = Cells(newrow + 1, 2) Then
Cells(newrow + 1, 3).Value = Cells(oldrow, 15).Value ' m2
End If
If Cells(1, 16) = Cells(newrow + 2, 2) Then
Cells(newrow + 2, 3).Value = Cells(oldrow, 16).Value ' m3
End If
If Cells(1, 17) = Cells(newrow + 3, 2) Then
Cells(newrow + 3, 3).Value = Cells(oldrow, 17).Value ' issue
End If
If Cells(1, 18) = Cells(newrow + 4, 2) Then
Cells(newrow + 4, 3).Value = Cells(oldrow, 18).Value ' repack
End If
If Cells(1, 19) = Cells(newrow + 5, 2) Then
Cells(newrow + 5, 3).Value = Cells(oldrow, 19).Value ' extra
End If
If Cells(1, 20) = Cells(newrow + 6, 2) Then
Cells(newrow + 6, 3).Value = Cells(oldrow, 20).Value ' wastage
End If
End If
Next newrow
Next oldrow
End Sub
vielen dank ... es war sehr voll helfen .... –
Wenn meine Antwort Ihre Frage fullfilled bitte akzeptiert es als die Lösung. Dank – user3598756
noch eine Sache ... wenn diese beiden Tabellen in zwei verschiedenen Arbeitsblätter sind dann dieser Code Arbeit ... –