ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Question about saving a *.dbf file (https://www.excelbanter.com/excel-programming/297410-question-about-saving-%2A-dbf-file.html)

39N95W

Question about saving a *.dbf file
 
Windows XP
Excel 2002

I have a bit of code that is supposed to prompt the user for a path and file
name to save their workbook in, but I'm getting an error. The user is
intended to save a single worksheet workbook as a dbf file, and all the
necessary elements are present. Here is the code:

Sub SaveCoordinates()

Dim Filt As String
Dim FilterIndex As Integer
Dim Title As String
Dim FileName As String
Dim InitialFileName As String

FileName = ""

' Set up list of file filters
Filt = "DBF file (*.dbf)"

' Display *.dbf* by default
FilterIndex = 1

' Set the dialog box caption
Title = "Save Coordinates"

' Default File name
InitialFileName = "New_Coord_data"

' Get the file name
FileName = Application.GetSaveAsFilename( _
InitialFileName:=InitialFileName, _
FileFilter:=Filt, _
FilterIndex:=FilterIndex, _
Title:=Title)

Application.DisplayAlerts = False
ActiveWorkbook.SaveAs FileName:=FileName
Application.DisplayAlerts = True

End Sub


So, could someone kindly tell me what is wrong with the above code?

Any help greatly appreciated - thanks!

-gk-



mudraker[_203_]

Question about saving a *.dbf file
 
39N95W

Change this line of code

Filt = "DBF file (*.dbf)"

to

Filt = "DBF file (*.dbf), *.dbf"

Tested on Excel 9

--
Message posted from http://www.ExcelForum.com


Nigel[_8_]

Question about saving a *.dbf file
 
Hi 39N95W
You'll need to change the filter conditions to the following.....

Filt = "DBF file (*.dbf), .dbf"

extract from VBA help.....
This string consists of pairs of file filter strings followed by the MS-DOS
wildcard file filter specification, with each part and each pair separated
by commas. Each separate pair is listed in the Files of type drop-down list
box. For example, the following string specifies two file filters, text and
addin: "Text Files (*.txt), *.txt, Add-In Files (*.xla), *.xla".

Cheers
Nigel

"39N95W" wrote in message
...
Windows XP
Excel 2002

I have a bit of code that is supposed to prompt the user for a path and

file
name to save their workbook in, but I'm getting an error. The user is
intended to save a single worksheet workbook as a dbf file, and all the
necessary elements are present. Here is the code:

Sub SaveCoordinates()

Dim Filt As String
Dim FilterIndex As Integer
Dim Title As String
Dim FileName As String
Dim InitialFileName As String

FileName = ""

' Set up list of file filters
Filt = "DBF file (*.dbf)"

' Display *.dbf* by default
FilterIndex = 1

' Set the dialog box caption
Title = "Save Coordinates"

' Default File name
InitialFileName = "New_Coord_data"

' Get the file name
FileName = Application.GetSaveAsFilename( _
InitialFileName:=InitialFileName, _
FileFilter:=Filt, _
FilterIndex:=FilterIndex, _
Title:=Title)

Application.DisplayAlerts = False
ActiveWorkbook.SaveAs FileName:=FileName
Application.DisplayAlerts = True

End Sub


So, could someone kindly tell me what is wrong with the above code?

Any help greatly appreciated - thanks!

-gk-






All times are GMT +1. The time now is 11:23 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com