FileDialog
उपयोगकर्ता को फ़ाइल सिस्टम से फ़ाइल लेने के लिए Office ऑब्जेक्ट का उपयोग करें । अपने VB प्रोजेक्ट में या VBA संपादक में एक संदर्भ जोड़ें Microsoft Office Library
और मदद देखें। यह लोगों को पूर्ण पथ में प्रवेश करने से बहुत बेहतर है।
यहां msoFileDialogFilePicker
उपयोगकर्ता को कई फ़ाइलों को चुनने की अनुमति देने के लिए एक उदाहरण है । आप भी इस्तेमाल कर सकते हैं msoFileDialogOpen
।
Public Sub LogReader()
Dim Pos As Long
Dim Dialog As Office.FileDialog
Set Dialog = Application.FileDialog(msoFileDialogFilePicker)
With Dialog
.AllowMultiSelect = True
.ButtonName = "C&onvert"
.Filters.Clear
.Filters.Add "Log Files", "*.log", 1
.Title = "Convert Logs to Excel Files"
.InitialFileName = "C:\InitialPath\"
.InitialView = msoFileDialogViewList
If .Show Then
For Pos = 1 To .SelectedItems.Count
LogRead .SelectedItems.Item(Pos)
Next
End If
End With
End Sub
बहुत सारे विकल्प हैं, इसलिए आपको उन सभी को समझने के लिए पूर्ण सहायता फ़ाइलों को देखने की आवश्यकता होगी। आप Office 2007 FileDialog ऑब्जेक्ट के साथ शुरू कर सकते हैं (बेशक, आपको उस संस्करण के लिए सही सहायता खोजने की आवश्यकता होगी जो आप उपयोग कर रहे हैं)।