1
Ich versuche, ein kleines Stück Code zu erstellen, die eine Reihe bewegen, wenn Sie Tabelle2: G <> M „oder“ I <> 0 oder L <> Reine Zeile in ein anderes Blatt verschieben, wenn die Zellen nicht übereinstimmen
zum Beispiel in meiner aus Tabelle unten:
G I L M O R
1 2 3 1 2 4
also diese bestimmte Zeile Blatt zwei als eine der Aussagen war zufrieden bewegt werden würde: <> R
ich habe diesen Code L so weit:
Sub SingleTradeMove()
lastRow = Sheets("Trade data").Range("A" & Rows.Count).End(xlUp).Row
Sheets("Sheet2").Range("A2:AK600").ClearContents
For i = 2 To lastRow
If Sheets("Trade data").Cells(i, "J").Value = "" Then
Sheets("Trade data").Cells(i, "J").EntireRow.Copy Destination:=Sheets
("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
Next i
End Sub
Danke, ich werde das ausprobieren! :) –
Funktioniert gut, aber ich hatte eine Frage, Wenn ich die linke Funktion auf Zellen B und E zum Beispiel mit links (B, 4) und links (E, 4) verwenden wollte, funktionieren diese für mich nicht. Wie könnte ich diese beiden Dinge neu schreiben? –
'Oder .Left (Zellen (i," B "), 3) <> Links (.Cells (i," E "), 3)' ... ändere 3 nach Bedarf ... du möchtest vielleicht einpacken 'UCase()', wenn die Groß-/Kleinschreibung beachtet werden muss –