Tôi đã tạo một macro trong excel bên dưới để xử lý một biểu mẫu liên quan có nhiệm vụ ẩn các tab, sao chép tệp vào màn hình dưới dạng xlsx, sau đó mở lại xlsm gốc, bỏ ẩn các tab sau đó xóa biểu mẫu. Vấn đề của tôi là nó mở một bản sao Xlsm thứ hai và cũng đặt nó trên máy tính để bàn. Nó đã hoạt động được một tháng một cách hoàn hảo, ether tôi đã làm hỏng một cái gì đó hoặc người khác đã làm. Có bất cứ điều gì mà bạn có thể nhìn thấy trong kịch bản dưới đây. Cảm ơn bạn
Sub SaveAs() ATW spreadsheet
‘SaveAs
‘Hide Tabs– add ATW -authority number then contractor company to file title Save file as XLSX to Desktop. Reopen XLSM, and unhide tabs.
Application.DisplayAlerts = False ‘
Sheets(Array("Contractor info", "PTW", "DataBase")).Select
Sheets("DataBase").Activate
ActiveWindow.SelectedSheets.Visible = False
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\U0154179\Desktop\ATW " & ActiveSheet.Range("B21").Value & "-" & ActiveSheet.Range("I3").Value & ".xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\U0154179\Desktop\ATW Template.xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Sheets("ATW").Select
Sheets("Contractor info").Visible = True
Sheets("ATW").Select
Sheets("PTW").Visible = True
Sheets("ATW").Select
Sheets("DataBase").Visible = True
Sheets("ATW").Select
Application.DisplayAlerts = True