Vẫn lỗi khó hiểu khi copy sheet

Liên hệ QC
Cuối cùng thì cũng có trả lời. hĩ mà anh Hướng dùng gì nhiều sheet thế??
 
Bạn thử thêm 1 dòng lệnh để có thể dừng chương trình, tôi đã thử và kết quả tốt cụ thể như sau:
Sub ThemSheet()
i = 1
Do
ThisWorkbook.Sheets(1).Copy After:=ThisWorkbook.Sheets(1)
Sheets(1).Cells(1, 1) = i
If i Mod 100 = 0 Then ThisWorkbook.Save
i = i + 1
Exit do
Loop
End Sub
Bạn thử xem. Chúc bạn thành công
 
Bạn thử thêm 1 dòng lệnh để có thể dừng chương trình, tôi đã thử và kết quả tốt cụ thể như sau:
Sub ThemSheet()
i = 1
Do
ThisWorkbook.Sheets(1).Copy After:=ThisWorkbook.Sheets(1)
Sheets(1).Cells(1, 1) = i
If i Mod 100 = 0 Then ThisWorkbook.Save
i = i + 1
Exit do
Loop
End Sub
Bạn thử xem. Chúc bạn thành công

Có thể thay i Mod 50 = 0 là được, cái này giống như ví dụ trong microsoft, nhưng dùng rất bất tiện vì phải điều khiển từ workbook khác mới được, còn từ bản thân thì không ổn.
 
Web KT

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

Back
Top Bottom