导出XLSM文件为PDF而不被切断的宏可以使用以下方法:
以下是一个示例VBA宏代码:
Sub ExportXLSMtoPDF()
Dim filePath As String
Dim fileName As String
' 获取当前活动工作簿的路径和文件名
filePath = ActiveWorkbook.Path
fileName = ActiveWorkbook.Name
' 导出为PDF文件
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=filePath & "\" & Left(fileName, InStrRev(fileName, ".") - 1) & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
要使用以上代码,请按照以下步骤操作:
Alt + F11
打开VBA编辑器。Alt + F8
打开宏对话框。宏将导出XLSM文件为同名的PDF文件,并保存在同一目录中。
推荐的腾讯云相关产品: 腾讯云的云服务平台提供了广泛的产品和解决方案来支持云计算和数据处理需求。以下是一些相关产品和服务的介绍链接:
以上是一个基本的答案示例,具体答案可以根据实际情况进行进一步扩展和定制。
领取专属 10元无门槛券
手把手带您无忧上云