Bạn chạy code này xem nhé.Mình gửi theo File, rất mong anh chị em giúp, xin cảm ơn
Sub tinhtong()
Dim arr, lr As Long, i As Long, j As Long, max As Double, arr1, tong As Double
With Sheet1
lr = .Range("B" & Rows.Count).End(xlUp).Row
arr = .Range("B10:S" & lr).Value
ReDim arr1(1 To UBound(arr, 1), 1 To 1)
For i = 1 To UBound(arr, 1)
max = 0
For j = 1 To UBound(arr, 2) Step 3
tong = arr(i, j) + arr(i, j + 1) + arr(i, j + 2)
If max < tong Then max = tong
Next j
arr1(i, 1) = max
Next i
.Range("T10").Resize(i - 1, 1).Value = arr1
End With
End Sub
Code kiếc mới xịn chứ. Mà code in hệt như hàm cho nó quái:Cái này đâu cần code kiết làm gì cho mệt. Cứ hàm mà vã cho nhanh
Function TgMAX(Rng As Range) As Double
Dim Tong As Double, J As Integer
Dim WF As Object
Set WF = Application.WorksheetFunction
For J = 1 To Rng.Columns.Count Step 3
Tong = WF.Sum(Rng(J).Resize(, 3))
If TgMAX < Tong Then TgMAX = Tong
Next J
End Function