Sub sb_Copy_Save_Worksheet_As_Workbook()
Dim wb As Workbook
Set wb = Workbooks.Add
ThisWorkbook.Sheets("Sheet2").Copy Before:=wb.Sheets(1)
wb.SaveAs "C:\temp\test.xlsx"
End Sub
Em tìm được code này, tạo nút bấm macro thì nó xuất bản 1 file excel mới của sheet cần kết xuất.
Nhưng hạn chế của nó là không chọn được vùng để kết xuất, không sử dụng đc khi file protect, mặc dù thử các kiểu với
Sub sb_ketxuat ()
With Sheet7
ActiveSheet.Unprotect Password:="123"
Dim wb As Workbook
Set wb = Workbooks.Add
ThisWorkbook.Sheets("Sheet2").Copy Before:=wb.Sheets(1)
wb.SaveAs "C:\temp\test.xlsx"
ActiveSheet.Protect Password:="123"
End With
End Sub