【发布时间】:2011-05-19 10:45:57
【问题描述】:
我在网上找到了一个 VBA 代码,它在 IE 中打开了一个内部(共享驱动器)PDF 文档页面(例如,转到 PDF 文件的第 8 页)。我想在单元格中显示文本供用户单击(例如“单击此处查看”)。
问题:当前单元格显示'0',我必须去功能栏并按[Enter]执行。
Excel 版本:2003
函数调用:
=GoToPDFpage("S:\...x_2011.pdf",8)
VBA 代码:
Function GoToPDFpage(Fname As String, pg As Integer)
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Navigate Fname & "#page=" & pg
.Visible = True
End With
End Function
:编辑:
我能够显示文本,但它仍然不是我想要的链接。
="Click to view" & GoToPDFpage("S:\...x_2011.pdf",8)
感谢您的帮助。
【问题讨论】:
-
嗨 Fiona,这可能是解决您需求的一种更简单的方法。您是否可以将文件名和页码放在每一行的单独列中?这个想法是有一个“单击此处查看”按钮,在它旁边的列中是文件名,在下一列中是页码。
标签: excel vba pdf excel-2003