các anh chị cho em hỏi cách tính tổng dòng cuối của ô
range("o" & dong_cuoi) vùng dữ liệu tư "R:AZ" dòng cuối mà em viets toàn lỗi không được
Cách viết như sau:
Ví dụ:
1. Vùng từ R5 tới dòng cuối cột AZ
Range("R5:AZ" & dong_cuoi)
2. Vùng từ dòng đầu (biến dong_dau) cột R đến dòng cuối cột AZ
Range("R" & dong_dau & ":AZ" & dong_cuoi)
Bạn chú ý viết đúng cú pháp nhé.
anh ơi hỗ trợ em tý em muốn tính tổng sản phẩm lỗi là cột "O" và vùng tính tổng từ cột "Q: AZ" và nó tự động tính tổng dòng cuối và thêm vào cột "O" dòng cuối thì viết code như thế nào được ạ
Dạng bảng bạn đang làm là dạng Table, không phải dạng Range. Do đó phương pháp tìm dòng cuối sẽ khác bạn nhé. Trong khóa học mình hướng dẫn cách viết code theo dạng range thôi. Có một vài trường hợp kết quả dòng cuối xác định bằng phương pháp Range không chính xác cho Table.
Bạn có thể viết công thức tính tổng theo dạng sau:
Range("O" & dong_cuoi + 1).value = Application.WorksheetFunction.Sum(Range("Q" & dong_cuoi & ":AZ" & dong_cuoi))
Link tải add-in ở ngay chương 1, bài số 5 đó bạn. Bạn xem lại giúp mình nhé.