Đoạn code trong file đính kèm mình gửi lên copy được dữ liệu từ sheet Data sang sheet Input. Nay mình nhờ các bạn giúp thêm phần điều kiện để copy, nghĩa là chỉ copy những dòng có cột đánh giá từ 5 (>=5) trở lên thôi, các dòng có cột đánh giá dưới 5 (<5) sẽ không được copy qua sheet Input. Còn thứ tự các dòng thì vẫn giữ như bên sheet Data.
Đoạn code mình cần các bạn giúp
Mình cảm ơn.
Đoạn code mình cần các bạn giúp
Mã:
Sub Copy()
Dim endR As Integer
With ActiveWorkbook.ActiveSheet
endR = .Range("C65000").End(xlUp).Row
ThisWorkbook.Sheets("Input").Select
Union(.Range("C7:C" & endR), .Range("I7:I" & endR), .Range("M7:M" & endR)).Copy [C9]
.Range("J7:J" & endR).Copy: [f9].PasteSpecial 3
.Range("J3").Copy: Range("F9:F" & [F65000].End(xlUp).Row).PasteSpecial 1, xlDivide
Range("B9:B" & [C65000].End(xlUp).Row).FormulaR1C1 = "=ROW()-8"
End With
End Sub
Mình cảm ơn.
File đính kèm
Lần chỉnh sửa cuối: