Đinh Văn An
Đinh Văn An
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 101 lượt xem

Em chào Hiện em đang thử viết Code copy dữ liệu từ Sheet sang Sheet và e đang

Em chào thầy. Hiện em đang thử viết Code copy dữ liệu từ Sheet sang Sheet. 

và e đang sử dụng lệnh ntn

Sub SheetToSheet()
' Copy du lieu tu Sheet Nhap du lieu N524 sang Sheet Loss N524
'
' SheetToSheet Macro
'
'
    Rows("4:100").Select
    Selection.Copy
    Sheets("Loss").Select
    Rows("5:5").Select
    ActiveSheet.Paste
    
MsgBox ("Da Cap nhat vao LossData N524")
End Sub


Tuy nhiên khi sử dụng lệnh như vậy thì các dữ liệu mới từ Sheet gốc sẽ ghi đè lên những dữ liệu cũ ở Sheet nơi đến. Vậy có cách nào khắc phục không ạ

Thảo luận 3 câu trả lời
Lượt xem 101 lượt xem
Vỗ tay vỗ tay
Đinh Văn An 09:06 - Jun 20, 2022

Bạn không nên làm theo cách copy paste, bởi việc này rất dễ sai.

Bạn dùng theo cách sau:

Sheet1.Range(...).Value = Sheet2.Range(...).Value

trong đó:

- Sheet2 là sheet chứa dữ liệu cần copy (nơi cho dữ liệu)

- Sheet1 là sheet đích đến, cần paste (nơi nhận dữ liệu)

- Vùng Range nơi cho và nơi nhận phải có độ lớn bằng nhau.

Vỗ tay vỗ tay
Đinh Văn An 15:06 - Jun 20, 2022

Dạ vâng e hiểu rùi ạ. Nhưng mà em đang gặp vấn đề về việc ghi đè dữ liệu. e có thể xin sdt của thầy để trao đổi dễ hơn ko ạ

Vỗ tay vỗ tay
Đinh Văn An 15:06 - Jun 20, 2022
Bạn xem chương 11 nhé.
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông