Мне нужно проанализировать очень большой файл данных, получить некоторые данные и поместить их на другой лист, он работает до тех пор, пока у меня не будет около 20 000 строк, но после этого он выдаст мне ошибку переполнения, и мне понадобится проанализировать ее 200 000 строк, это возможно?
Sub prueba()
Dim i As Double, j As Double, k As Double, l As Double
Dim i2 As Double
Dim lrow As Integer
Dim LastRow As Double
lrow = Cells(Rows.Count, 1).End(xlUp).Row
LastRow = Range("E" & Rows.Count).End(xlUp).Row
i = 1
While Sheet1.Cells(18, i) <> "Suma de Máximo"
i = i + 1
Wend
j = 1
While Sheet1.Cells(18, j) <> "Suma de Stock"
j = j + 1
Wend
k = 1
While Sheet1.Cells(18, k) <> "Sum of Mínimo"
k = k + 1
Wend
If Sheet1.Cells(18, k) = "Sum of Mínimo" And Sheet1.Cells(18, j) = "Suma de Stock" Then
For i2 = 18 To LastRow - 1
If Sheet1.Cells(i2, k) <> Sheet1.Cells(i2, j) Then
Sheet2.Cells(i2 - 17, 1) = Sheet1.Cells(i2, 1)
Sheet2.Cells(i2 - 17, 2) = Sheet1.Cells(i2, 2)
Sheet2.Cells(i2 - 17, 3) = Sheet1.Cells(i2, i)
Sheet2.Cells(i2 - 17, 4) = Sheet1.Cells(i2, k)
Sheet2.Cells(i2 - 17, 5) = Sheet1.Cells(i2, j)
End If
Next i2
End If
End Sub