2014-06-24 122 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做搜索手動只是希望它的工作方式,不是複製文本之後的「位置:」

相關問題