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
	
	
	  