作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的电子表格有许多选项卡,我需要将它们转换为一个 PDF 文件以及一个索引页,其中包含指向其他页面的超链接。我有代码可以在 Excel 中或在手动保存 PDF 时创建链接,但在通过代码执行此操作时则不行。
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 专有的编程语言,仅适用于 Office 等部分 Microsoft 产品,并且 pdf 格式并非来自 Microsoft,也不支持 VBA。
关于excel - 当文档另存为 PDF 时,VBA 超链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33746216/
我是一名优秀的程序员,十分优秀!