- Tham gia
- 21/11/22
- Bài viết
- 20
- Được thích
- -1
Chào mọi người. Nếu Trường hợp dữ liệu nhiều cụ thể file của mình 37 cột, 900k dòng. Thì phải dùng code như thế nào để không báo đầy bộ nhớ. Xin cảm ơn
Mã:
Sub TESTCODE()
Dim sArr(), dArr(), I As Long, K As Long, R As Long, Col As Long
sArr = Range("C5:AM900000").Value2
R = UBound(sArr)
ReDim dArr(1 To R, 1 To 3)
For I = 1 To R
If sArr(I, 1) <> "" Then
K = K + 1
For Col = 1 To 37
dArr(K, Col) = sArr(I, Col)
Next Col
End If
Next I
[AO5].Resize(K, 37) = dArr
End Sub