Lỗi paste quá dòng cho phép

Liên hệ QC

dangquang1411

Thành viên mới
Tham gia
18/12/19
Bài viết
1
Được thích
0
Em có dòng code như này:
.....

If WorksheetFunction.CountA(Sheets("Bo nho tam thoi").Range("A:A")) > 2 Then
ActiveSheet.Range("D2").Select
Range(Selection, Selection.End(xlDown)).Copy _
Destination:=Sheets("Result").Range("C1048550")
......
'-------------------------------------------------------
Nôm na là em muốn paste dữ liệu vào dòng C1,048,550 nhưng nó đã tới gần giới hạn dòng rồi (max là 1,048,576), vậy có cách nào chuyển tiếp dữ liệu cần paste sang sheet khác không các bác ?
 
Em có dòng code như này:
.....

If WorksheetFunction.CountA(Sheets("Bo nho tam thoi").Range("A:A")) > 2 Then
ActiveSheet.Range("D2").Select
Range(Selection, Selection.End(xlDown)).Copy _
Destination:=Sheets("Result").Range("C1048550")
......
'-------------------------------------------------------
Nôm na là em muốn paste dữ liệu vào dòng C1,048,550 nhưng nó đã tới gần giới hạn dòng rồi (max là 1,048,576), vậy có cách nào chuyển tiếp dữ liệu cần paste sang sheet khác không các bác ?
Đơn giản bạn cứ kiểm tra và theo dõi số dòng copy vào , nếu > Max thì ngắt nó ra và copy vào sheet mới thôi!
 
Upvote 0
Em có dòng code như này:
.....

If WorksheetFunction.CountA(Sheets("Bo nho tam thoi").Range("A:A")) > 2 Then
ActiveSheet.Range("D2").Select
Range(Selection, Selection.End(xlDown)).Copy _
Destination:=Sheets("Result").Range("C1048550")
......
'-------------------------------------------------------
Nôm na là em muốn paste dữ liệu vào dòng C1,048,550 nhưng nó đã tới gần giới hạn dòng rồi (max là 1,048,576), vậy có cách nào chuyển tiếp dữ liệu cần paste sang sheet khác không các bác ?
Bạn thêm điều kiện If để tính số dòng còn lại và viết tiếp code để nó copy đủ sheet hiện hành, phần dư thì copy sang sheet khác.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom