VBA Code to Check if File Exist in Folder
To ensure that your VBA project works smoothly without any error, you need to put lot of error handlers and validations. Here is one of them, below code can be used to check if the given path is valid or not. You just need to provide the path of the file to the function and it will check if the file exist at the location. If it returns True that means the file is available at the path, if it returns False that means it is invalid path or the file does not exist at the location.
'This function checks if given file path is valid or not 'If the function returns True that means file exist 'If the function retunrs False that means file does not exist at given path Sub CheckFileExist() Dim lAttributes As Long Dim strFilePath As String 'Read the file path from Cell B4 and assign to the variable strFilePath = Sheet1.Range("B4").Value 'Include read-only, hidden and system files lAttributes = (vbReadOnly Or vbHidden Or vbSystem) 'If last character is slash then remove the same Do While Right(strFilePath, 1) = "\" strFilePath = Left(strFilePath, Len(strFilePath) - 1) Loop 'If Dir returns anything that means the file exist On Error Resume Next If (Len(Dir(strFilePath, lAttributes)) > 0) Then MsgBox "File exist at the location", vbInformation Else MsgBox "File does not exist at the location", vbCritical End If On Error GoTo 0 End Sub
Steps to use VBA Code to Check if File Exist in Folder
1. Open an Excel file
2. Press Alt+F11
3. Insert a Module (Insert>Module) from menu bar
4. Paste the code in the module
5. Now add a shape in Excel sheet
6. Give a name to the shape like ‘Check File Exist’
7. Right click on the shape and select ‘Assign Macro…’
9. Done, enter a file path in cell B4 and click on the shape
Hope you liked this article !!
Subscribe our blog for new amazing excel tricks.
Click to below for some more interesting tricks and learning:
Please leave your valuable comments in Comments section:
Excel VBA Course : Beginners to Advanced
We are offering Excel VBA Course for Beginners to Experts at discounted prices. The courses includes On Demand Videos, Practice Assignments, Q&A Support from our Experts. Also after successfully completion of the certification, will share the success with Certificate of Completion
This course is going to help you to excel your skills in Excel VBA with our real time case studies.
Lets get connected and start learning now. Click here to Enroll.
Secrets of Excel Data Visualization: Beginners to Advanced Course
Here is another best rated Excel Charts and Graph Course from ExcelSirJi. This courses also includes On Demand Videos, Practice Assignments, Q&A Support from our Experts.
This Course will enable you to become Excel Data Visualization Expert as it consists many charts preparation method which you will not find over the internet.
So Enroll now to become expert in Excel Data Visualization. Click here to Enroll.
Use Automated Excel Utility Tools to increase productivity
Hope you are enjoying learning Excel with us, if you want any support related to this article, please do comment else you can ask questions in Excel Community