VBA 在导出PDF的过程不弹出正在发布的运行框
时间: 2023-05-17 13:03:19 浏览: 70
可以通过设置 Application.DisplayAlerts 属性为 False 来实现在导出 PDF 的过程中不弹出正在发布的运行框。具体代码如下:
Sub ExportPDF()
Application.DisplayAlerts = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\example.pdf", Quality:=xlQualityStandard
Application.DisplayAlerts = True
End Sub
其中,ActiveSheet.ExportAsFixedFormat 方法用于导出 PDF 文件,Type 参数指定导出的文件类型为 PDF,Filename 参数指定导出的文件路径和名称,Quality 参数指定导出的质量。设置 Application.DisplayAlerts 属性为 False 可以禁止弹出正在发布的运行框。
相关问题
VBA 在导出PDF的过程不显示正在发布
可能是因为你的 VBA 代码中没有设置显示进度条的选项。你可以在代码中添加以下语句来显示进度条:
Application.DisplayStatusBar = True
然后在导出 PDF 的过程中,使用以下语句来更新进度条:
Application.StatusBar = "正在导出 PDF,请稍候..."
这样就可以在导出 PDF 的过程中显示进度条了。
VBA 在导出PDF的过程不要刷新屏幕
可以使用以下代码来禁止 VBA 在导出 PDF 过程中刷新屏幕:
Application.ScreenUpdating = False
这将禁止屏幕更新,直到导出 PDF 过程完成。完成后,可以使用以下代码来重新启用屏幕更新:
Application.ScreenUpdating = True
希望这可以帮助你!