2015-08-09 47 views

回答

2

rv.Self.Path,在詳細討論:How Can I Show Users a Dialog Box That Only Lets Them Select Folders?您好,腳本專家!博客

Set sh = CreateObject("Shell.Application") 
Set rv = sh.BrowseForFolder(0, "Now browse...", 1) 
If rv Is Nothing Then 
    WScript.Echo "Nothing chosen" 
Else 
    WScript.Echo rv.Self.Path 
End If 
+0

腳本專家提到「殼牌對象中的怪癖」,即「Self」方法。只要記錄在案,我不介意這些怪癖。任何想法如何找到'Self'的文檔?或者一個可以揭示它的對象瀏覽器? – Jarekczek

+0

谷歌for'technet殼牌對象Self method'? – JosefZ

+0

我搜索了「Shell.Application vba reference」,並找到了一篇msdn文章*腳本化Shell Objects *。它提到了可以在Excel的VBA對象瀏覽器中使用的Microsoft Shell Controls and Automation *。有一個對象'Folder2',它包含'Self'。 – Jarekczek