vba文本框从浏览

问题描述:

我对VBA非常陌生,并且在我相当确定的事情上挣扎是基本的。在Excel中,我想选择“浏览”,选择一个文件夹,并将文件夹填充到文本框中。vba文本框从浏览

浏览正在工作,并允许我选择一个文件夹,但我无法使用所选文件夹填充文本框。

Private Sub CommandButton2_Click() 
Dim FName As String 
FName = BrowseFolder(Caption:="Select A Folder", InitialFolder:="C:\MyFolder") 
If FName = vbNullString Then 
    Debug.Print "No folder selected." 
Else 
    Debug.Print "Folder Selected: " & FName 
End If 
End Sub 



Private Sub TextBox2_Change() 
    TextBox2.Text = FName.SelectItems(0) 
End Sub 

你需要让FName参数全球。

昏暗它作为公共一个标准模块中。

Private Sub CommandButton2_Click() 
Dim FName As String 
FName = BrowseFolder(Caption:="Select A Folder", InitialFolder:="C:\MyFolder") 
If FName = vbNullString Then 
    Debug.Print "No folder selected." 
Else 
    Debug.Print "Folder Selected: " & FName 
    Textbox2.value = FName.SelectItems(0) 
End If 
End Sub