Thong Hoang Tien 250691
Thành viên hoạt động



- Tham gia
- 14/5/17
- Bài viết
- 141
- Được thích
- 125
- Giới tính
- Nam
Em đang gặp một vấn đề: Em viết hàm SUMIF trong VBA với đoạn mã như sau:
Thì bị lỗi ở dòng cuối cùng. trong excel em viết hàm tương tự trong cells thì trả về kết quả bình thường.
Em không muốn dùng for-next vì dữ liệu là khá lớn
Anh/Chị kiểm tra em đã viết sai ở đâu và cách sửa ạ ?
Mã:
Sub GPE_HELP()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim lRw1, lRw2 As Integer
Set ws1 = ThisWorkbook.Sheets(1)
Set ws2 = ThisWorkbook.Sheets(2)
lRw1 = ws1.Range("A" & Rows.Count).End(xlUp).Row
lRw2 = ws2.Range("A" & Rows.Count).End(xlUp).Row
ws2.Range("C2:C" & lRw2).Value = Application.WorksheetFunction.SumIf(ws1.Range("A2:A" & lRw1), ws2.Range("A2:A" & lRw2), ws1.Range("B2:B" & lRw1))
End Sub
Em không muốn dùng for-next vì dữ liệu là khá lớn
Anh/Chị kiểm tra em đã viết sai ở đâu và cách sửa ạ ?