Các bác tiền bối giúp em việc này. Là do học lỏm của diễn đàn nên VBA của em nửa nạc nửa mỡ đến nỗi làm ra cái đoạn code chạy vô cùng chậm. Em biết một phần nguyên nhân mà không sửa được do không có kiến thức 1 cách hệ thống. Các bác giúp em nhé. Xin cảm ơn
Sub nhaplieu()
Dim dong As Integer
Dim cot As Integer
Sheets("afc90").Select
Application.ScreenUpdating = False
cot = Range("aa9").End(xlToLeft).Column
For dong = 1 To 1320
Cells(dong + 8, cot + 1).Value = "=if(isna(VLOOKUP(a" & dong + 8 & ",congcu!$B$7:$D$21,3,0)),0,VLOOKUP(a" & dong + 8 & ",congcu!$B$7:$D$21,3,0))"
'em chi muon copy vung cot cuoi tu dong 9 den 1320
Columns(cot + 1).Select
Selection.Copy
Columns(cot + 1).Select
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Next dong
End Sub
Sub nhaplieu()
Dim dong As Integer
Dim cot As Integer
Sheets("afc90").Select
Application.ScreenUpdating = False
cot = Range("aa9").End(xlToLeft).Column
For dong = 1 To 1320
Cells(dong + 8, cot + 1).Value = "=if(isna(VLOOKUP(a" & dong + 8 & ",congcu!$B$7:$D$21,3,0)),0,VLOOKUP(a" & dong + 8 & ",congcu!$B$7:$D$21,3,0))"
'em chi muon copy vung cot cuoi tu dong 9 den 1320
Columns(cot + 1).Select
Selection.Copy
Columns(cot + 1).Select
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Next dong
End Sub