Mình có đoạn code này, khi thực hiện phép chia cho 1 số nào đó thì được, nhưng khi chia cho giá trị ô "slct" thì bị lỗi.
Nhờ các A/C chỉ giúp đoạn lỗi...!
Sub chitiet()
Dim Sumact As Range, slb As Range, slct As Range, LastRow As Long, i As Long
With ActiveSheet
LastRow = .Cells(.Rows.Count, "HM").End(xlUp).Row
End With
For i = 7 To LastRow
Set Sumact = Sheets("HD1").Cells(i, 231)
Set slb = Sheets("HD1").Cells(i, 7)
Set slt = Sheets("HD1").Cells(i, 5)
Set slct = Sheets("HD1").Cells(i, 220)
Sumact = Application.SumIf(Sheets("DATA").Range("D2
4000"), Sheets("HD1").Cells(i, 218), Sheets("DATA").Range("F2:F4000"))
If slt > 0 Then slb = Sumact / 5 ( chia slct)
Next
End Sub
Nhờ các A/C chỉ giúp đoạn lỗi...!
Sub chitiet()
Dim Sumact As Range, slb As Range, slct As Range, LastRow As Long, i As Long
With ActiveSheet
LastRow = .Cells(.Rows.Count, "HM").End(xlUp).Row
End With
For i = 7 To LastRow
Set Sumact = Sheets("HD1").Cells(i, 231)
Set slb = Sheets("HD1").Cells(i, 7)
Set slt = Sheets("HD1").Cells(i, 5)
Set slct = Sheets("HD1").Cells(i, 220)
Sumact = Application.SumIf(Sheets("DATA").Range("D2
![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
If slt > 0 Then slb = Sumact / 5 ( chia slct)
Next
End Sub