【问题标题】:Open explorer search from excel hyperlink [closed]从excel超链接打开资源管理器搜索[关闭]
【发布时间】:2014-06-24 01:04:21
【问题描述】:

我正在做一个项目,我目前的目标是为 excel 编写一个脚本,该脚本将打开一个 Windows 资源管理器搜索到已设置的位置,搜索单元格值。

我认为这对 shell 来说是最简单的,但我就是不知道如何使用 cmd 中的命令来做到这一点。

我找到了很多打开 finder 和 explorer 的东西(甚至在确切的文件位置),但我无法将它们组合起来搜索我将在确切位置添加到变量中的文件。

我在想这样的事情:

https://superuser.com/questions/499238/command-to-open-windows-explorer-window-with-filtered-results

编辑:我想说的是,例如,我在服务器上有一个地方,我的所有计算机备份都会自动保存为备份名称<pcname+backup date>。 我还有一个列表,其中列出了我所有的计算机名称:

asdpc-1

asdpc-2

asdpc-3

在我的 excel 列表中,这些是超链接。我的目标是:当我点击 asdpc-1 时,它会在资源管理器中为我打开一个窗口,其中包含搜索框中的计算机名称,在服务器中搜索 asdpc-1 的备份。我发现这是最好的解决方案,因为备份的日期也包含在名称中。这样我就可以看到为这台电脑所做的所有备份。

我发现我有一些语法问题,我现在已经修复了它,所以它可以正常工作。

【问题讨论】:

    标签: excel shell search cmd


    【解决方案1】:

    好的,我找到了答案,我只花了 3 个小时 :-)

    Shell("c:\Windows\explorer.exe ""search-ms:displayname=Search%20Results&crumb=System.Generic.String%3A" & <variable> & "&crumb=location:<your search location>%", vbNormalFocus)
    

    要添加位置,最简单的方法是按照您希望的方式手动进行搜索,而不是复制“位置:”之后的文本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      相关资源
      最近更新 更多