我正在尝试在 Excel 中执行以下操作:我想要在单元格中有一个指向文件(pdf、word 等)的超链接,并且每当我单击它时,Windows 资源管理器不会打开文件,而是打开包含该文件的文件夹并选择它(突出显示它)。
如果我的描述没有多大意义,您可以通过执行以下操作之一来查看我正在尝试实现的类似示例:
1) 使用 Adobe pdf 阅读器打开 pdf 文件。右键单击文档的某一页并选择“文档属性”。在出现的窗口对话框中,如果您单击文件路径(参见高级属性组中的“位置”),它不仅会打开包含该文件的文件夹,还会选择该文件。或 2) 使用 Chrome 下载内容。在窗口底部的下载栏中,文件下载完成后,右键单击它并选择“在文件夹中显示”。
任何帮助都感激不尽。
最后,我想做的是创建一个电子表格,其中包含指向我保存所有电子书的文件夹中的文件的链接。
答案1
explorer.exe 的参数/select
将按照建议执行该工作这里。
在 VBA 中,可以这样做:
Call Shell("explorer.exe /select," & FileFullPathName, vbNormalFocus)
FileFullPathName
您的文件的路径在哪里,其中甚至可能包含空格,pe
FileFullPathName="C:\New Folder\My Document.docx"