Excel VBA超链接不';文档另存为PDF时不起作用
我的电子表格有许多选项卡,我需要将它们转换为一个PDF文件以及一个索引页,包括指向其他页面的超链接。我有代码来创建链接,这些链接可以在Excel中工作,或者在我手动保存PDF时工作,但在我通过代码进行保存时却不能Excel VBA超链接不';文档另存为PDF时不起作用,excel,vba,pdf,hyperlink,adobe,Excel,Vba,Pdf,Hyperlink,Adobe,我的电子表格有许多选项卡,我需要将它们转换为一个PDF文件以及一个索引页,包括指向其他页面的超链接。我有代码来创建链接,这些链接可以在Excel中工作,或者在我手动保存PDF时工作,但在我通过代码进行保存时却不能 For Each s In Sheets If s.Name Like printNames Then s.Select False End If Next s
For Each s In Sheets
If s.Name Like printNames Then
s.Select False
End If
Next s
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
path & filename & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
其中的链接如下所示:
TOCTab.Hyperlinks.Add anchor:=anchRange, Address:="", _
SubAddress:="'" & s.Name & "'!A1", TextToDisplay:=linkText
你知道我能做些什么让这个在PDF导出中工作吗?谢谢。这是因为VBA本身不能在pdf文件中工作。VBA是一种Microsoft专有编程语言,仅适用于某些Microsoft产品,如Office,pdf格式不是Microsoft提供的,不支持VBA。谢谢。附近有工作吗?我不明白为什么手动和通过VBA做同样的事情会有不同的结果。你说的手动是什么意思?你是说Excel工作表上的真正链接吗?如果是这样的话,那当然行了。将Excel文件转换为pdf时,它会转换不带VBA的文件。禁用VBA代码,您将看到与转换时完全相同的图纸。