Thầy cho hỏi sao tôi dùng vòng lặp và chạy 1 lệnh đã OK nhưng đến lệnh thứ 2 chỉ sửa lại địa chỉ thôi mà VBA bắt lỗi
Cụ thể như sau:
Sub loi_thoi()
Dim i As Integer, j As Integer
Dim dongcuoi As Long, S As Long, L As Long
dongcuoi = Sheet9.Range("B" & Rows.Count).End(xlUp).Row
S = 0
L = 0
For j = 7 To dongcuoi
Sheet8.Range("B" & j).ClearContents
For i = 3 To dongcuoi
If Sheet8.Range("A" & j) = Sheet1.Range("A" & i) Then
Sheet8.Range("C" & j).ClearContents
Sheet8.Range("B" & j).Value = Sheet1.Range("B" & i).Value
S = S + Sheet9.Range("I" & i).Value
L = L + Sheet9.Range("J" & i).Value ( dòng bị bắt lỗi)
Sheet8.Range("C" & j).Value = S
Sheet8.Range("D" & j).Value = L
End If
Next i
S = 0
L = 0
Next j_1
End Sub
link file đính kèm
chào bạn bạn cho mình xin file được không ?
chào bạn bạn cho mình xin quyền truy cập nhé.
xin lỗi thầy - để tối về xem lại hướng dẫn upload rồi sẽ gởi
chào bạn do dòng lỗi Sheet4.Range("I" & i).Value trả ra 1 text dạng 200m nên định dạng số + text không ra kết quả dẫn đến lỗi bạn xem lại dữ liệu của bạn nhé.
S = S + Sheet4.Range("I" & i).Value
L = L + Sheet4.Range("K" & i).Value
Sheet4.Range("I" & i).Value hoặc Sheet4.Range("K" & i).Value phải trả ra giá trị số
Ah cám ơn thầy - như vậy khi tạo form nhập liệu thì phải có yêu cầu lọc loại dữ liệu mới được
chào bạn đúng rồi nhé.