_ Em làm 1 cái code Dim res (1 To 2000000, 1 To 1). Giờ em muốn đưa xuống sheet từng nhóm từ res(1 To 1000000, 1 To 1) và res(1000001 To 2000000, 1 To 1) xuống sheet thì làm sao ? vì nếu đưa 1 lượt res(1 To 2000000, 1 To 1) xuống thì sheet trong excel không đủ (vì chỉ có 1048576 dòng thôi). Cụ thể code như sau :
PHP:
Sub TaoData()
Application.ScreenUpdating = False
Dim name As String, tenmien As String, b As Long, i As Long, j As Long, k As Long
Dim res(1 To 2000000, 1 To 1), ik, LastRow As Long
Frm_Progress.Show
Frm_Progress.Lbl_ProgressMsg.Caption = UNC("§ang t¹o Data Mail...")
LastRow = Sheets("Ten").Range("B1048576").End(xlUp).Row
tenmien = UserForm1.TextBox6.Text
b = 1
For ik = 1 To LastRow
name = Sheets("Ten").Range("B" & ik).Text
For i = 0 To 9
For j = 0 To 9
For k = 0 To 9
b = b + 1
res(b, 1) = name & i & j & k & tenmien
Next k
Next j
Next i
Frm_Progress.ProgressBar (ik / LastRow)
DoEvents
Next ik
Sheets("RunCode").[A2].Resize(b) = res '----> chỗ này này, nếu để vậy thì nó đưa hết 2000000 xuống luôn => lỗi'
Frm_Progress.Hide
Application.ScreenUpdating = True
Call AutoEx
End Sub
File đính kèm
Lần chỉnh sửa cuối:



.

