我需要查看每行上的兩個單元格(C和F),並且如果C的值以30結尾,並且F的值大於零,將該行粘貼到另一張紙上。我已經設法使用1個標準來獲得複製和粘貼工作,但我無法弄清楚如何讓兩個標準一起工作。VBA如果在兩列中有兩個標準
Sub compile1()
Dim x As String
Set rSearch = Sheets("Application").Range("C:C")
For Each cell In rSearch
x = cell.Value
If Right(cell, 2) = "30" And cell.Offset(, 3) > 0 Then
matchRow = cell.Row
Rows(matchRow & ":" & matchRow).Select
Selection.Copy
Sheets("sheet2").Select
ActiveSheet.Rows(matchRow).Select
ActiveSheet.Paste
Sheets("Application").Select
End If
Next
End Sub
你說你的問題的答案, ,但我會使用你的評論線,'如果右(x,2)=「30」和x.offset(0,3).value> 0然後' –
你的範圍是錯誤的,你只需要C in在那裏,偏移量移動到F,並使用X而不是單元格作爲值比較=「30」 –
@Nathan_Sav謝謝。固定和現在工作! –