(VBA)将所有Excel选项卡转换为每个单独的受保护pdf文件

时间:2015-03-26 09:44:45

标签: vba excel-vba excel

如何将密码添加到从excel生成的pdf文件中?

我有以下代码的一部分:

Worksheets(i).ExportAsFixedFormat Type:=xlTypePDF, filename:=OutputPath2, _    
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _    
:=False, OpenAfterPublish:=False        

我尝试添加

Worksheets(i).Protect ("My Password")  

,或者

ActiveWorkbook.Protect "password",True,True 

但都没有奏效。 有谁知道如何让它发挥作用?

非常感谢!

1 个答案:

答案 0 :(得分:0)

答案是否定的...... Excel本身不允许您使用密码保护导出的PDF文件。您必须使用外部工具才能这样做。

请参阅以下内容以供讨论和探索的替代方案:VBA to save a sheet to a password protected PDF并参阅https://social.msdn.microsoft.com/Forums/office/en-US/a26cae16-f039-4bb9-9b15-8016b7d0965a/conerting-excel-into-password-protected-pdf-using-vba?forum=exceldev