Hỏi về copy sheet?

Liên hệ QC

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,181
Được thích
24,625
Tôi có sử dụng phương thức copy sheet trong VBA. Sau đó xóa đi và chạy lại thủ tục. Nhưng hi đó VBA báo lỗi tại dòng chứa phương thức copy đó.

Tôi thoát khỏi VBA và copy thủ công cũng chẳng được. Phải đóng file và mở ra thì lại được, nhưng khi chạy thủ tục chứa phương thức copy thì lại xảy ra trường hợp trên.

Không biết có bác nào gặp như vậy chưa?
 
Tôi có làm thữ qua VBA cách thao tác bạn nói không gặp lổi chi cả. Không biết bạn nói "xóa" là theo lệnh sheet.delete hay là cells.clear. Nếu là sheet.delete thì lệnh sheet.copy sau đó sẽ báo lổi vì VBA không tìm thấy sheet gốc để cop nữa. Còn nếu chỉ xóa dữ liệu trong sheet gốc thì không hề hấn gì cả.

Mến
 
Bác xem thử code.
From Mr Excel:

Sub Test()
Dim Sh As Worksheet
Dim ShNew As Worksheet
Set Sh = Worksheets("Sheet1")
Set ShNew = Worksheets.Add
Sh.Cells.Copy
ShNew.Cells(1, 1).PasteSpecial Paste:=xlValues
ShNew.Cells(1, 1).PasteSpecial Paste:=xlFormats
End Sub
 
Cám ơn mọi người đã quan tâm, có thể là do lỗi phần mềm. Chỉ có copy là không được, thêm Add hay xóa Delete lại vô tư.
 
Web KT

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

Back
Top Bottom