Xin chỉ dẫn viết code VBA range.formula hàm sumif

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thitheoquaychay

Thành viên mới
Tham gia
25/8/13
Bài viết
2
Được thích
0
Rất mong các cao nhân chỉ giúp mình. Mình khai báo biến lr là dòng cuối cùng chứa dữ liệu của sheet1 trong file wb. Mình đang cần viết code tính tổng cho các dòng doanh thu ở cột H từ H8 tới dòng cuối cùng chứa dữ liệu nếu thỏa mãn điều kiện ở cột G là "Tong cong".
Mình đang viết công thức như dưới nhưng bị báo lỗi Run time error '424'-Object required, đúng thì sẽ phải viết như thế nào vậy ạ:
1700549175400.png
 
Sumif là hàm trong worksheet, trong code, khi bỏ trong ngoặc kép thì phải diễn giải đúng như cú pháp nó vốn có.
Ví dụ: lr = 100, thì
...Formula = "=sumif(G8:G100,R1,H8:H100"
tương đương:
...Formula = "=sumif(G8:G" & 100 & ",R1,H8:H" & 100
và đưa lr vào thay cho 100:
...Formula = "=sumif(G8:G" & lr & ",R1,H8:H" & lr
 
Upvote 0
Sumif là hàm trong worksheet, trong code, khi bỏ trong ngoặc kép thì phải diễn giải đúng như cú pháp nó vốn có.
Ví dụ: lr = 100, thì
...Formula = "=sumif(G8:G100,R1,H8:H100"
tương đương:
...Formula = "=sumif(G8:G" & 100 & ",R1,H8:H" & 100
và đưa lr vào thay cho 100:
...Formula = "=sumif(G8:G" & lr & ",R1,H8:H" & lr
Xin cam
Sumif là hàm trong worksheet, trong code, khi bỏ trong ngoặc kép thì phải diễn giải đúng như cú pháp nó vốn có.
Ví dụ: lr = 100, thì
...Formula = "=sumif(G8:G100,R1,H8:H100"
tương đương:
...Formula = "=sumif(G8:G" & 100 & ",R1,H8:H" & 100
và đưa lr vào thay cho 100:
...Formula = "=sumif(G8:G" & lr & ",R1,H8:H" & lr
Tuyệt quá, cảm ơn cao nhân rất nhiều ạ. mình đã làm được rồi.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom