View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
H.A. de Wilde[_4_] H.A. de Wilde[_4_] is offline
external usenet poster
 
Posts: 1
Default form using windows explorer


From Help:

Create a button on your form called cmdSelect_File

Add the following code to Private Sub cmdSelect_File_Click():


'Declare a variable as a FileDialog object.
Dim fd As FileDialog

'Create a FileDialog object as a File Picker dialog box.
Set fd = Application.FileDialog(msoFileDialogFilePicker)

'Declare a variable to contain the path
'of each selected item. Even though the path is a String,
'the variable must be a Variant because For Each...Next
'routines only work with Variants and Objects.
Dim vrtSelectedItem As Variant

'Use a With...End With block to reference the FileDialog object.
With fd

'Use the Show method to display the File Picker dialog box an
return the user's action.
'The user pressed the action button.
If .Show = -1 Then

'Step through each string in the FileDialogSelectedItem
collection.
For Each vrtSelectedItem In .SelectedItems

'vrtSelectedItem is a String that contains the path o
each selected item.
'You can use any file I/O functions that you want t
work with this path.
'This example simply displays the path in a messag
box.
MsgBox "The path is: " & vrtSelectedItem

Next vrtSelectedItem
'The user pressed Cancel.
Else
End If
End With

'Set the object variable to Nothing.
Set fd = Nothin

--
H.A. de Wild
-----------------------------------------------------------------------
H.A. de Wilde's Profile: http://www.excelforum.com/member.php...fo&userid=3067
View this thread: http://www.excelforum.com/showthread.php?threadid=53878