noscudnart
Thành viên mới

- Tham gia
- 26/8/24
- Bài viết
- 4
- Được thích
- 0
Em mới tập dùng vba thì tham khảo đoạn mã copy paste này trên youtube người ta hướng dẫn
mới đầu copy cho 1 bảng thì không sao nhưng tạo đến bảng thứ 3 vẫn loop lại cái code đấy thì có vẻ máy xử lý nhiều lệnh hơn chậm hơn, nếu thêm vài bảng nữa thì có vẻ không ổn
Mọi người hướng dẫn em tối ưu lại đoạn code dưới, hoặc có thể dùng phương pháp khác để tối ưu hơn được không ạ, em cảm ơn


mới đầu copy cho 1 bảng thì không sao nhưng tạo đến bảng thứ 3 vẫn loop lại cái code đấy thì có vẻ máy xử lý nhiều lệnh hơn chậm hơn, nếu thêm vài bảng nữa thì có vẻ không ổn
Mọi người hướng dẫn em tối ưu lại đoạn code dưới, hoặc có thể dùng phương pháp khác để tối ưu hơn được không ạ, em cảm ơn


Mã:
Sub Macro3()
If Sheets("live").Range("b1").Value > 0 Then
Sheets("live").Range("b1").Copy
Dim dongcuoi As Long
dongcuoi = Sheets("data").Range("A10000").End(xlUp).Row + 1
Sheets("data").Range("A" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C8").Copy
Sheets("data").Range("B" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C9").Copy
Sheets("data").Range("C" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C10").Copy
Sheets("data").Range("D" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("b1").Copy
Sheets("data").Range("F" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C17").Copy
Sheets("data").Range("G" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C18").Copy
Sheets("data").Range("H" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C19").Copy
Sheets("data").Range("I" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("b1").Copy
Sheets("data").Range("K" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C21").Copy
Sheets("data").Range("L" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C22").Copy
Sheets("data").Range("M" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("live").Range("C23").Copy
Sheets("data").Range("N" & dongcuoi).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
MsgBox "ok babe", vbInformation, "Thong bao"
Else
MsgBox "Quên chua nhâp ngày kìa @@", vbCritical, "Ðoi môt chút !!"
End If
End Sub