Ich möchte überprüfen, ob der Zellenwert B
größer als Null ist, wenn ja, möchte ich die ganze Zeile in ein anderes Arbeitsblatt kopieren. Mein Code ist unten angegeben, es funktioniert, aber ich möchte es verbessern, weil ich mit A65000
hart-Code. Bitte geben Sie an, wie Sie die Zelle B
bis zum letzten Fülldatum überprüfen können.Suchen Sie Zellenwert größer als Null und kopieren Sie in ein anderes Arbeitsblatt
Sub Search_Number()
'copy row if cell greater than zero
Dim i As Range
Sheets("HVM").Select
For Each i In Range("I:I")
If i.Value > 0 Then
i.Select
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Copy
Sheets("Blocked").Range("A65000").End(xlUp).Offset(1, 0).PasteSpecial
End If
Next i
End Sub
was bedeutet A65000? – maximus
Dim LRow als lang Dim ws1 als Worksheet Set ws1 als ActiveWorksheet \t lRow = ws1.Cells (ws1.Rows.Count, 1) .End (xlUp) .Row ist die Standardmethode zum Suchen der letzten Zeile. Ich habe Spalte A verwendet, d. H. 1, Sie können die Spalte verwenden, die für die gefüllten Daten repräsentativ ist. – skkakkar
Ihr Fragetext sagt "Ich möchte überprüfen, ob Col B ...", aber Ihr Code durchläuft Spalte "I" -Zellen ... – user3598756