2014-06-24 179 views
0

我正在开发一个项目,我目前的目标是为excel编写一个脚本,它将打开一个Windows Explorer搜索到已设置的位置,搜索单元值。从excel超级链接中打开资源管理器搜索

我认为这将是最简单的shell,但我只是无法找到如何使用命令在cmd中做到这一点。

我发现很多东西打开取景器和探险家(甚至在确切的文件位置),但我只是不能将它们合并到搜索我想补充一个变量的确切位置

我的文件想想这样的事情: https://superuser.com/questions/499238/command-to-open-windows-explorer-window-with-filtered-results

编辑:我想说的是,例如我有一个位置在服务器上,我的所有计算机备份会自动保存备份名称。 我也有我的地方所有的计算机名称列的列表:

asdpc-1

asdpc-2

asdpc-3

在我的Excel

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

我发现我有一些语法问题,现在我修好了,所以它的工作正常。

回答

0

好,我找到了答案,只花了我3个houres :-)

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

补充的位置是easyest做搜索手动只是希望它的工作方式,不是复制文本之后的“位置:”

相关问题