Hoàng Nhật Phương
Thành viên gắn bó
- Tham gia
- 5/11/15
- Bài viết
- 1,895
- Được thích
- 1,219
Xin chào các bạn, tôi sử dụng code để copy dữ liệu sang 1 tập tin mới và đặt mật khẩu cho sheet trong tập tin mới vừa tạo:
Nhưng với code trên thì trong quá trình chạy hệ thống không thấy báo lỗi nhưng mật khẩu của sheets(1) trong tập tin vừa khởi tạo không được đặt.
Nhờ các bạn giúp đỡ.
Mã:
Sub CopySheetToNewWorkbook()
Dim wb As Workbook, sh As Worksheet, n As Integer
Set wb = Workbooks.Add
Set sh = ThisWorkbook.Worksheets(1)
Application.DisplayAlerts = False
For n = wb.Worksheets.Count To 2 Step -1
wb.Worksheets(n).Delete
Next n
Set shNew = wb.Worksheets(1)
shNew.Name = "CopySheetToNewWorkbook"
sh.Range("A1:E10").Copy: shNew.Range("A1").PasteSpecial
With wb
.SaveAs ThisWorkbook.Path & "\Test CopySheetToNewWorkbook.xlsx", FileFormat:=xlOpenXMLWorkbook
.ActiveSheet.Protect Password:="123"
.Close
End With
Application.DisplayAlerts = True
End Sub
Nhưng với code trên thì trong quá trình chạy hệ thống không thấy báo lỗi nhưng mật khẩu của sheets(1) trong tập tin vừa khởi tạo không được đặt.
Nhờ các bạn giúp đỡ.