Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Trying to create a macro that prompts the user to open a txt file.
FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi Dan
See the VBA help for Application.GetOpenFilename -- Regards Ron de Bruin http://www.rondebruin.nl "Dan" wrote in message ... Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Dim myFileName as variant
dim FileNum as long myfilename = application.getopenfilename("Text Files, *.txt") if myfilename = false then exit sub 'user hit cancel end if filenum = freefile() open myfilename for input as #filenum Dan wrote: Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks -- Dave Peterson |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks - works great!
"Dave Peterson" wrote: Dim myFileName as variant dim FileNum as long myfilename = application.getopenfilename("Text Files, *.txt") if myfilename = false then exit sub 'user hit cancel end if filenum = freefile() open myfilename for input as #filenum Dan wrote: Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Is there a way to automatically run the File Wizard on the imported file with
the spacing I want. (The files that will be imported will always appear the same). Thanks "Dave Peterson" wrote: Dim myFileName as variant dim FileNum as long myfilename = application.getopenfilename("Text Files, *.txt") if myfilename = false then exit sub 'user hit cancel end if filenum = freefile() open myfilename for input as #filenum Dan wrote: Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
No, but you could record a macro that parses the file when you do it once.
Then modify that code a bit. I'd put the code into a separate workbook and drop a giant button from the Forms toolbar onto the only worksheet in that workbook. Assign your macro to that button. Kind of... Option Explicit Sub Testme01() Dim myFileName As Variant myFileName = Application.GetOpenFilename(filefilter:="Text Files, *.Txt", _ Title:="Pick a File") If myFileName = False Then MsgBox "Ok, try later" 'user hit cancel Exit Sub End If Workbooks.OpenText Filename:=myFileName '....rest of recorded code here! End Sub Dan wrote: Is there a way to automatically run the File Wizard on the imported file with the spacing I want. (The files that will be imported will always appear the same). Thanks "Dave Peterson" wrote: Dim myFileName as variant dim FileNum as long myfilename = application.getopenfilename("Text Files, *.txt") if myfilename = false then exit sub 'user hit cancel end if filenum = freefile() open myfilename for input as #filenum Dan wrote: Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks -- Dave Peterson -- Dave Peterson |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks for the input I will try it out.
"Dave Peterson" wrote: No, but you could record a macro that parses the file when you do it once. Then modify that code a bit. I'd put the code into a separate workbook and drop a giant button from the Forms toolbar onto the only worksheet in that workbook. Assign your macro to that button. Kind of... Option Explicit Sub Testme01() Dim myFileName As Variant myFileName = Application.GetOpenFilename(filefilter:="Text Files, *.Txt", _ Title:="Pick a File") If myFileName = False Then MsgBox "Ok, try later" 'user hit cancel Exit Sub End If Workbooks.OpenText Filename:=myFileName '....rest of recorded code here! End Sub Dan wrote: Is there a way to automatically run the File Wizard on the imported file with the spacing I want. (The files that will be imported will always appear the same). Thanks "Dave Peterson" wrote: Dim myFileName as variant dim FileNum as long myfilename = application.getopenfilename("Text Files, *.txt") if myfilename = false then exit sub 'user hit cancel end if filenum = freefile() open myfilename for input as #filenum Dan wrote: Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks -- Dave Peterson -- Dave Peterson |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks. I'll try it.
"Dave Peterson" wrote: No, but you could record a macro that parses the file when you do it once. Then modify that code a bit. I'd put the code into a separate workbook and drop a giant button from the Forms toolbar onto the only worksheet in that workbook. Assign your macro to that button. Kind of... Option Explicit Sub Testme01() Dim myFileName As Variant myFileName = Application.GetOpenFilename(filefilter:="Text Files, *.Txt", _ Title:="Pick a File") If myFileName = False Then MsgBox "Ok, try later" 'user hit cancel Exit Sub End If Workbooks.OpenText Filename:=myFileName '....rest of recorded code here! End Sub Dan wrote: Is there a way to automatically run the File Wizard on the imported file with the spacing I want. (The files that will be imported will always appear the same). Thanks "Dave Peterson" wrote: Dim myFileName as variant dim FileNum as long myfilename = application.getopenfilename("Text Files, *.txt") if myfilename = false then exit sub 'user hit cancel end if filenum = freefile() open myfilename for input as #filenum Dan wrote: Trying to create a macro that prompts the user to open a txt file. FileName = InputBox("Please enter the Text File's name, e.g. test.txt") FileNum = FreeFile() Open FileName For Input As #FileNum But in place of having them enter the file name, I want to have them browse for the file then select it. This would be identical to File - Open, and the Open Browser window appears. Thanks -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Problem opening Excel file | Excel Discussion (Misc queries) | |||
Excel crashes while opening excel file imbeddied with macros | Excel Discussion (Misc queries) | |||
Formula related Crash on Opening File | Excel Worksheet Functions | |||
Opening a file with code without a set file name | Excel Discussion (Misc queries) | |||
Opening a file with a Macro | Excel Discussion (Misc queries) |