Excel VBA幾種保存的區別


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM