1.Save、SaveAs、SaveCopyAs
用法相同(其中Workbook表示工作簿對象)
Workbook.Save
Workbook.SaveAs
Workbook.SaveCopyAs
區別在於
Save是保存某一工作簿,並可在此工作簿上繼續編輯,即保存。
SaveAs是另存為另一工作簿,並在另存的新工作簿上繼續編輯,即另存為。
SaveCopyAs是另存為另一工作簿,但仍在原來的工作簿上編輯,即另存副本,Excel前台頁面中無此選項。
Save、SaveCopyAs沒有額外參數,無論是保存還是另存副本,都是保持原工作簿的各種參數和設置,而SaveAs則可以保存為其他格式,設置不同參數。
具體用法見微軟幫助文檔:https://docs.microsoft.com/zh-cn/office/vba/api/excel.workbook.saveas
2.另存為PDF文件
當需要另存為PDF文件時,不能使用SaveAs方法,需要使用ExportAsFixedFormat方法。
前台頁面中的另存為(選擇PDF格式)和導出兩個菜單對應的都是ExportAsFixedFormat方法,而不是SaveAs。
搜索到的相關用法包括:
Workbook.ExportAsFixedFormat
https://docs.microsoft.com/zh-cn/office/vba/api/excel.workbook.exportasfixedformat
WorkSheet.ExportAsFixedFormat
https://docs.microsoft.com/zh-cn/office/vba/api/excel.worksheet.exportasfixedformat
Range.ExportAsFixedFormat
https://docs.microsoft.com/zh-cn/office/vba/api/excel.range.exportasfixedformat
Chart.ExportAsFixedFormat
https://docs.microsoft.com/zh-cn/office/vba/api/excel.chart.exportasfixedformat