Sub Macro1()
With Sheet1
.Range("AJ5:BN" & .Range("AJ65500").End(xlUp).Row).Copy
.Range("A5").PasteSpecial Paste:=xlPasteValues
End With
End Sub
Ok! Cám ơn bạn nhiềuTrong file bạn đang có 1 macro nên mình mạn phép chỉnh sữa nó chút đỉnh luôn nhé !
Mã:Sub Macro1() With Sheet1 .Range("AJ5:BN" & .Range("AJ65500").End(xlUp).Row).Copy .Range("A5").PasteSpecial Paste:=xlPasteValues End With End Sub
Ok, cám ơn bạn nhiều.Bạn xem File đính kèm, nhớ tắt Macro trước khi chạy File nhé! Có gì hồi âm lại ngay!
Bạn thử code này xem:Nhờ các anh, chị giúp em viết Macro copy dữ liệu từ vùng này và Paste Value sang vùng kia
Trân trọng
Tại bạn đưa yêu cầu không rõ hoặc tại tôi không hiểu rõ yêu cầu của bạn nên mới vậy.Ok, cám ơn bạn nhiều.
Nhưng code của bạn thì nếu copy dữ liệu > dòng thứ 60 thì phải chỉnh sữa code lại nữa. Ý của mình là nó tự động xác định dòng thứ i luôn.
Xin phép anh em bổ sung thêm dòng code này vào cho nó hoàn thiện hơn chútTrong file bạn đang có 1 macro nên mình mạn phép chỉnh sữa nó chút đỉnh luôn nhé !
Mã:Sub Macro1() With Sheet1 .Range("AJ5:BN" & .Range("AJ65500").End(xlUp).Row).Copy .Range("A5").PasteSpecial Paste:=xlPasteValues End With End Sub
Sub Macro1()
With Sheet1
.Range("AJ5:BN" & .Range("AJ65500").End(xlUp).Row).Copy
.Range("A5").PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
End Sub
Code của anh thì copy luôn dòng tiêu đề (1, 2, 3, 4, .... 31)Bạn thử code này xem:
[GPECODE=vb]Sub Test()
Sheets("Sheet1").[A4].CurrentRegion.Clear
With Sheets("Sheet1").[AJ4].CurrentRegion
Sheets("Sheet1").[A4].Resize(.Rows.Count, .Columns.Count).Value = .Value
End With
End Sub[/GPECODE]
Anh xem lại giúp emXem lại File này nhé, lúc nãy đọc không kỹ đề bài!
Vậy thì bạn dùng code này:Anh xem lại giúp em
Copy vùng A5:B23 của sheet 1 Paste Value lên vùng A5:B23 của sheet 2
Copy vùng E5:AI23 của sheet 1 sau đó Paste Value vùng E5:AI23 của sheet 2
Số dòng nhiều hơn, hoặc ít hơn 23 dòng
Trân trọng
Bạn dùng code sau nhé!Anh xem lại giúp em
Copy vùng A5:B23 của sheet 1 Paste Value lên vùng A5:B23 của sheet 2
Copy vùng E5:AI23 của sheet 1 sau đó Paste Value vùng E5:AI23 của sheet 2
Số dòng nhiều hơn, hoặc ít hơn 23 dòng
Trân trọng
Sub copydl()
With Sheets("1")
.Range("A5:AI" & .Range("A65500").End(xlUp).Row).Copy
End With
Sheets("2").Range("A5").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
Sub copydl()
Sheets("2").Range("A5:AI" & Sheets("2").Range("A65500").End(xlUp).Row).ClearContents
With Sheets("1")
.Range("A5:AI" & .Range("A65500").End(xlUp).Row).Copy
End With
Sheets("2").Range("A5").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub