Tôi có một bảng tính cho phép người dùng dán dữ liệu vào và sau đó dán nó vào một bảng ẩn trong sổ làm việc điều khiển bảng xoay. Điều này được thực hiện bằng nút lệnh.
Mã của tôi chọn dữ liệu trong phạm vi cho đến hàng cuối cùng, sau đó dán nó vào hàng tiếp theo mà không có dữ liệu trong bảng tính khác. Sau đó tôi đang cố gắng xóa dữ liệu khỏi bảng tải lên sau đó đã hoàn thành. Tất cả mọi thứ hoạt động bên cạnh việc xóa dữ liệu. Không chắc chắn những gì sai. Tôi cũng đã thử sử dụng 'Cắt' thay vì sao chép, nhưng có kết quả tương tự. Một số trợ giúp sẽ được đánh giá cao.
Sub TestingPaste()
Application.ScreenUpdating = False
Dim lst As Long
Sheets("Upload Data").Range(Range("A2:N2"), Range("A2:N2").End(xlDown)).Copy
With Sheets("Test")
lst = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & lst).PasteSpecial xlPasteColumnWidths
.Range("A" & lst).PasteSpecial xlPasteValues
Sheets("Upload Data").Range(Range("A2:N2"), Range("A2:N2").End(xlDown)).Clear
End With
Application.ScreenUpdating = True
End Sub
Sheets("Upload Data").Range(Sheets("Upload Data").Range("A2:N2"), Sheets("Upload Data").Range("A2:N2").End(xlDown)).Copy
và Sheets("Upload Data").Range(Sheets("Upload Data").Range("A2:N2"), Sheets("Upload Data").Range("A2:N2").End(xlDown)).Clear
Sheets("Upload Data" ...
dòng bên ngoàiWith Sheets("Test")
khối?