ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Checking to see if a file exists. (https://www.excelbanter.com/excel-discussion-misc-queries/238971-checking-see-if-file-exists.html)

JHB

Checking to see if a file exists.
 
I would like to create a macro that will check to ensure that a file
exists, which will have a material efefct on the steps to be taken
next. I am havintg trouble finding out how to do this. Can someone
tell me the command argument for an if command that would make the
check, as if:

IF Exists xxx.xls then
else
endif

Thanks a lot.

John Baker

Dave Peterson

Checking to see if a file exists.
 
Dim TestStr as string
teststr = ""
on error resume next
teststr = dir("Yourpathtothefile\yourfilename.ext")
on error goto 0

if teststr = "" then
'not there
else
'yes, it is!
end if



JHB wrote:

I would like to create a macro that will check to ensure that a file
exists, which will have a material efefct on the steps to be taken
next. I am havintg trouble finding out how to do this. Can someone
tell me the command argument for an if command that would make the
check, as if:

IF Exists xxx.xls then
else
endif

Thanks a lot.

John Baker


--

Dave Peterson

Eduardo

Checking to see if a file exists.
 
Hi,
this should get you started:

Function FileExists(fName) As Boolean
' True if exists
On Error GoTo FileExists_Error

FileExists = False

Dim x As String
x = Dir(fName)
If x < "" Then FileExists = True

Exit Function

FileExists_Error:
Select Case Err.Number
Case 52
FileExists = False
Case Else
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in
procedure FileExists "
End Select
End Function


"JHB" wrote:

I would like to create a macro that will check to ensure that a file
exists, which will have a material efefct on the steps to be taken
next. I am havintg trouble finding out how to do this. Can someone
tell me the command argument for an if command that would make the
check, as if:

IF Exists xxx.xls then
else
endif

Thanks a lot.

John Baker


JHB

Checking to see if a file exists.
 
On Aug 5, 9:29*am, Eduardo wrote:
Hi,
this should get you started:

Function FileExists(fName) As Boolean
' True if exists
* * On Error GoTo FileExists_Error

* * FileExists = False

* * Dim x As String
* * x = Dir(fName)
* * If x < "" Then FileExists = True

* * *Exit Function

FileExists_Error:
* * Select Case Err.Number
* * Case 52
* * * * FileExists = False
* * Case Else
* * * * MsgBox "Error " & Err.Number & " (" & Err.Description & ") in
procedure FileExists "
* * End Select
End Function

"JHB" wrote:
I would like to create a macro that will check to ensure that a file
exists, which will have a material efefct on the steps to be taken
next. I am havintg trouble finding out how to do this. Can someone
tell me the command argument for an if command that would make the
check, as if:


IF Exists xxx.xls then
else
endif


Thanks a lot.


John Baker


Thank you both very much. I am a neophyte, and these answers are a
great help!

John Baker


All times are GMT +1. The time now is 06:09 AM.

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