Trước kia khi học công thức mảng em rất lúng túng, khi được sư phụ ndu chỉ muốn biết thành phần nào kêt quả như thế nào chỉ việc bôi đen rồi ấn F9 là xong. Rất dễ kiểm soát.
Vất đề của em bây giờ em muốn học VBA, xem đoạn Code này ý nghĩa thế nào, viết thế nó sẽ tác động đến phần nào, sai hay đúng thì có cách nào kiểm soát được nó không?
Em thấy có bài toán trên diễn đàn, đề bài của nó như thế này:
Em chạy Code của bác nmhung49, kết quả rất chuẩn nhưng em không biết ý nghĩa của đoạn Cells(kqrow + 1, 3).Value = arrkq trong đoạn sau:
có nghĩa là gì?
Em thắc mắc Câu lệnh nào thể hiện điền giá trị vào 2 ô C2, C10?
(Khi lRow=4 tức nó đang xét ở dòng 5, tại sao nó lại dùng kết quả đó quay lại điền ở ô C2 nhỉ?)
Em rất muốn trau rồi kiến thức VBA, nếu có thể xin mọi người giải thích giúp em những đoạn Code trên với.
Em xin cảm ơn nhiều.
Vất đề của em bây giờ em muốn học VBA, xem đoạn Code này ý nghĩa thế nào, viết thế nó sẽ tác động đến phần nào, sai hay đúng thì có cách nào kiểm soát được nó không?
Em thấy có bài toán trên diễn đàn, đề bài của nó như thế này:
Em chạy Code của bác nmhung49, kết quả rất chuẩn nhưng em không biết ý nghĩa của đoạn Cells(kqrow + 1, 3).Value = arrkq trong đoạn sau:
PHP:
Sub testtong()
Dim arr, arrkq, lRow As Long, kqrow As Long
Range("c2,c6").ClearContents
arr = Range("c2:c10").Value
For lRow = 1 To UBound(arr, 1)
If arr(lRow, 1) = "" Then
kqrow = lRow
arrkq = 0
End If
arrkq = arrkq + arr(lRow, 1)
Cells(kqrow + 1, 3).Value = arrkq
Next
End Sub
Em thắc mắc Câu lệnh nào thể hiện điền giá trị vào 2 ô C2, C10?
(Khi lRow=4 tức nó đang xét ở dòng 5, tại sao nó lại dùng kết quả đó quay lại điền ở ô C2 nhỉ?)
Em rất muốn trau rồi kiến thức VBA, nếu có thể xin mọi người giải thích giúp em những đoạn Code trên với.
Em xin cảm ơn nhiều.
Lần chỉnh sửa cuối: