Open csv file that has current date in the name VBA code

SantanaKRE8s

Board Regular
Joined
Jul 11, 2023
Messages
114
Office Version
  1. 365
Platform
  1. Windows
Hello can someone help, I am trying to automatically open a csv file that has current date on the name so I can transfer certain columns into my workbook. Below is the VBA code I have. I get error that the file could have been moved or deleted. I placed VBA code in Module 1

Sub OpenCSV()

Workbooks.Open "C:\Users\Bsantana\OneDrive - TTI, Inc\SPACEX\BACKLOGREPORT\OPEN ORDER REPORTS_SPX\SpaceX_Open_Order_Report_" & Format(Date, "mm-dd-yyyy") & ".csv"

End Sub


1696372101207.png
 

Excel Facts

Difference between two dates
Secret function! Use =DATEDIF(A2,B2,"Y")&" years"&=DATEDIF(A2,B2,"YM")&" months"&=DATEDIF(A2,B2,"MD")&" days"
That error message is telling you exactly what is going on - it cannot find any file by that name in that location.
Note that your name must match EXACTLY. Any extra character or space will cause it not to see/find the file.

If you go to Windows Explorer, can you manually browse to that folder and find a file with that exact name?
If you try to manually open the file from Excel by manually browsing to it, can you find the file under that exact path and file name and open it?
 
Upvote 0
Hello Joe4, yes I can get straight to the folder where my file is using the path in the VBA, Today I downloaded a new file it comes again with current date and the VBA is readind the correct fiel name.
File Name- SpaceX_Open_Order_Report_10-4-2023
Path - C:\Users\Bsantana\OneDrive - TTI, Inc\SPACEX\BACKLOGREPORT\OPEN ORDER REPORTS_SPX

I check for spaces but dont see any diference. Everything looks correct. The only thing I notice is that if I put the file name with todays date it will open it but when I put the today function thats when it does not open. I added the today function because everytime we download this file from the website it has the current date on it, so I want to avoind having to change it everyday.

1696431259964.png
1696431356079.png
1696431417946.png
 
Upvote 0
I cannot tell for certain from the image of your File Explorer, but is there a space between "Report_" and "10" in the file name?

Also, can you confirm that from Excel, you can manually browse to the folder and successfully open it (try to do it manually from inside of Excel)?
 
Upvote 0
There is no space,
File name
SpaceX_Open_Order_Report_10-4-2023.csv

VBA
Sub OpenCSV()

Workbooks.Open "C:\Users\Bsantana\OneDrive - TTI, Inc\SPACEX\BACKLOGREPORT\OPEN ORDER REPORTS_SPX\SpaceX_Open_Order_Report_" & Format(Date, "mm-dd-yyyy") & ".csv"

End Sub
 
Upvote 0
Still waiting for confirmation of the other question that I have asked twice now:

If you try to manually open the file from Excel by manually browsing to it, can you find the file under that exact path and file name and open it?

Also, can you confirm that from Excel, you can manually browse to the folder and successfully open it (try to do it manually from inside of Excel)?
 
Upvote 0
when I browse to open the file it does not appear Since its set to " All Excel Files ", so I only see one file thats Excel, but if change it to " All Files " then all my CSV files appear

1696432909478.png
1696432973998.png
 
Upvote 0
That is not what I am asking.
I am asking, "are you able to successfully OPEN the CSV file manually from inside of Excel".

Just because you are able to see the record does not mean you can open it.
So I want to rule out that possibility first.
If you are not able to open it, then the issue probably has nothing to do with Excel, and is a network issue (maybe the file is open elsewhere, maybe you do not have full rights to the directory, etc).
 
Upvote 0

Forum statistics

Threads
1,215,092
Messages
6,123,064
Members
449,090
Latest member
fragment

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top