lovetobeloved
Thành viên mới

- Tham gia
- 29/11/09
- Bài viết
- 26
- Được thích
- 26
Nhờ các thầy xem giúp em hàm này bị lỗi ở dòng nào mà nó toàn trả về lỗi VALUE
Em viết nó để tính tổng/ đếm các ô cùng màu
Function colorfunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rCell.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell) + vResult
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
colorfunction = vResult
End Function
Cám ơn các thầy nhiều
Note: đoạn code này em gõ nguyên từ quyển Excel Hack tip 113
Em viết nó để tính tổng/ đếm các ô cùng màu
Function colorfunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rCell.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell) + vResult
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
colorfunction = vResult
End Function
Cám ơn các thầy nhiều
Note: đoạn code này em gõ nguyên từ quyển Excel Hack tip 113