Hàm Max trong VBA
Chi tiết em gửi file đính kèm, Nhờ anh chị giúp đỡ ah. Em cảm ơn
Em có một file đính kèm nếu dùng max trong Excel để tính thì em đã làm được
Nhưng ko biết nếu giờ dùng Max trong VBA thì code thể hiện như thế nào ahSub Max() Dim Rng As Range, i As Long With Sheets("sheet1") Rng = .Range(.[C7].End(xlDown).Row) For i = 7 To UBound(Rng) i = i + 1 If Rng(i, 4) <> 0 Then Application.WorksheetFunction.Max ([D5].Value + Sum(.Range("D7:D" & i + 7)) - Sum(.Range("E7:E" & i + 7)) - [E5].Value) End If End With End SubEm viết kiểu thế này hướng có được ko anh
Chi tiết em gửi file đính kèm, Nhờ anh chị giúp đỡ ah. Em cảm ơn
Thử vầy đi nha
Sub abc()
Dim Fr, Lr, r, rng1, rng2
Fr = 7: Lr = .End(3).Row
For r = Fr To Lr
rng1 = Application.Sum(Range("D7:D" & r))
rng2 = Application.Sum(Range("E7:E" & r))
Cells(r, 6) = + rng1 – rng2 –
Next
End Sub
www.giaiphapexcel.com/diendan/threads/h%C3%A0m-max-trong-vba.95900/
Khóa học SprinGO phù hợp
Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ
Con người là một trong những yếu tố quan trọng của công ty, là tài sản quý giá của doanh nghiệp. Chính vì thế,...
Xem khóa học
Thọt lét cái.
Chạy code đó thì còn gì là Max? số âm nó cũng thành âm………..
Ké vào 1 Sub cho vui chớ hổng biết trúng trật
Cái dòng Tem=.Value nếu viết đầy đủ phải là Tem=Sheet1..Value
Bạn tự "ngâm kiếu" đi.
Ai biểu cung cấp dữ liệu bèo nhèo có 3 dòng thì chơi theo 3 dòng. Nói rồi mà, tối thiểu 3 bài trả lời cho 1 câu hỏi. Anh không thấy thắm thoát mà em đã lên 4 sao rồi đó ư?
Giữ nguyên các tên biến của bạn.
Túm gọn lại một chút đi kẻo có người bảo "chướng chướng"
Bạn thử bài này kết hợp với Application.Max xem sao nhé
Thử chạy sub này coi sao