Dim fdg As FileDialog
Set fdg = Application.FileDialog(msoFileDialogFilePicker)
fdg.Filters.Add "Text Documents", "*.dat", 1
While fdg.Filters.Count > 1
fdg.Filters.Delete 2
Wend
With fdg
.AllowMultiSelect = False
.InitialFileName = "c:\"
.InitialView = msoFileDialogViewDetails
If .Show = -1 Then
For Each vrtSelectedItem In .SelectedItems 'onby be 1
strSelectedFile = vrtSelectedItem
Next vrtSelectedItem
Else
End If
End With
Set fd = Nothing
If Not IsEmpty(strSelectedFile) Then
Filenametxt = strSelectedFile
End If
解釋VBA
回答
編碼看來這一段代碼允許用戶打開*.dat
文件,並通過對所選擇的文件的路徑分配Filenametxt
變量。
但我認爲你應該自己學習,不要只是要求我們向你解釋。
即時通訊新的即時通訊你可以幫助它出來 – bharathkumarrbk 2013-02-14 07:11:58
我也是'新的宏',我試圖瞭解事情自己走。閱讀關於VBA的文章,如果你真的想學習它 – 2013-02-14 07:14:42
即時通訊不會在宏上工作只是一個小任務,因爲我不想花很多時間即時通訊問你所有 – bharathkumarrbk 2013-02-14 07:17:58
'我不打算在宏工作只是一個小任務,因爲我不想花太多時間'我打算髮佈一個答案,但你的這個評論真的阻止我做這件事。 :)如果你熱衷於學習VBA,那麼我相信你可以在這裏期待很多的幫助:) – 2013-02-14 08:15:39