Chào cả nhà,
Mình có 1 đoạn code trong file dữ liệu đang dùng rất tốt, nhưng khi mình điền số liệu đến dòng số 1045 thì nó không lọc nữa. Các bạn chỉ và sửa lại giúp mình với nhé.
Sub Loc()
Application.ScreenUpdating = False
Dim I As Long, J As Long, K As Long, Clls As Range, Tong As Double
Dim sArr(), dArr()
sArr = Sheets("Tong Hop Bao Gia").[D8:AR2000].Value
ReDim dArr(1 To UBound(sArr), 1 To 8)
Tong = 0
For I = 1 To UBound(sArr)
If sArr(I, 1) = Sheets("Bao Gia").[E9].Value Then
K = K + 1
Tong = Tong + (sArr(I, 10) * sArr(I, 20))
dArr(K, 1) = K
dArr(K, 2) = sArr(I, 8)
dArr(K, 3) = sArr(I, 9)
dArr(K, 4) = sArr(I, 11)
dArr(K, 5) = sArr(I, 10)
dArr(K, 6) = sArr(I, 20)
dArr(K, 7) = sArr(I, 10) * sArr(I, 20)
dArr(K, 8) = sArr(I, 34)
End If
Mình có 1 đoạn code trong file dữ liệu đang dùng rất tốt, nhưng khi mình điền số liệu đến dòng số 1045 thì nó không lọc nữa. Các bạn chỉ và sửa lại giúp mình với nhé.
Sub Loc()
Application.ScreenUpdating = False
Dim I As Long, J As Long, K As Long, Clls As Range, Tong As Double
Dim sArr(), dArr()
sArr = Sheets("Tong Hop Bao Gia").[D8:AR2000].Value
ReDim dArr(1 To UBound(sArr), 1 To 8)
Tong = 0
For I = 1 To UBound(sArr)
If sArr(I, 1) = Sheets("Bao Gia").[E9].Value Then
K = K + 1
Tong = Tong + (sArr(I, 10) * sArr(I, 20))
dArr(K, 1) = K
dArr(K, 2) = sArr(I, 8)
dArr(K, 3) = sArr(I, 9)
dArr(K, 4) = sArr(I, 11)
dArr(K, 5) = sArr(I, 10)
dArr(K, 6) = sArr(I, 20)
dArr(K, 7) = sArr(I, 10) * sArr(I, 20)
dArr(K, 8) = sArr(I, 34)
End If
File đính kèm
Lần chỉnh sửa cuối: