Ich möchte, dass VBA-Code nach bestimmten Datenbereichen sucht, wenn diese Daten im Hauptblatt vorhanden sind, und dann die letzte Zeile der Daten abrufen, die auf Bedingungen basieren. Zum Beispiel (es gibt 3 Zeilen mit "dler" Ich möchte dler mit drei Zeilen des zweiten Blattes vergleichen, wenn alle vorhanden sind, die Zeile von dler abrufen), die meinen, den Namen mit anderen Zeilen zu vergleichen und so weiter ... Das Bild ist zwei Blätter das das erste ist (Hauptblatt) und das zweite ist die Tabelle, an der die vba arbeitet, um Daten in (Hauptblatt) zu finden Ich habe diesen Code, aber ich weiß nicht, wie man es ändert, um mit dynamischen Aufzeichnungen zu arbeiten.Wenn der Wert existiert, holen Sie sich die letzte Zeile dieses Wertes
Main and Search Worksheet Image
Sub Matching_name()
Dim a_name As String, i As Long, j As Long, Last_Row As Long
For i = Last_Row To 2 Step -1
a_name = Cells(i, "B").Value
If City = "dler" Then
'Set the range destination, Range(“A2”), depending on which
'range you want in Sheets(“Remaining”)
Rows(i).EntireRow.Copy Destination:=Worksheets("Remaining").Range("A1")
Exit For
End If
Next i
End Sub
, was Sie versuchen zu erreichen kopieren. Und können auch Beispiele für Eingabe- und Ausgabedaten sein. – user3598756
Suche mit dieser Bedingung (dler - wakil - 30days) wenn vorhanden letzte Zeile dieser bedingten Daten in verbleibende Tabelle dann kopieren, (dler - wakil - 30days Double) dann (dler - wakil - 30days family) dann (dler - wakil - 100 Stunden) (dler - wakil - 40 Stunden) danach (dler - bazar - 30days) ........ und so weiter – daniel