If you search on your error message "Access file does not contain data" you'll find some posts with people having problems with large files. 2 GB file size seems to cause problems with importing or linking CSVs in Access. You may experiment by cutting the file in 2 parts or smaller files to test if your near 2 GB.
I'm not sure why your needing to take the MDB file converted to a CSV then open it with Excel and finally import to Access? Have you tried using FTP to download your MDB file from the Server? Then you could open that with Access directly and skip the round trip.
here's a post about the Large file size problem
http://www.accessmonster.com/Uwe/For...le-into-Access
I would try to do this without code unless you want to automate it or are doing this very often.
Here's a basic example of using code to import a text file to give you an idea how to put the text into multiple sheets. You'd have to do additional processing to to parse out the CSV values to columns. Change the number after ".CopyFromRecordset" to a smaller number to see how this works, if you have fewer than 65536 line text file when you test it.
Code:
Sub ImportLargeFile()
'Imports text file into Excel workbook using ADO.
'If the number of records exceeds 65536 then it splits it over more than one sheet.
Dim strFilePath As String, strFilename As String, vFullPath As Variant
Dim lngCounter As Long
Dim oConn As Object, oRS As Object, oFSObj As Object
'Get a text file name
vFullPath = Application.GetOpenFilename("Text Files (*.txt),*.txt", , "Please select text file...")
If vFullPath = False Then Exit Sub 'User pressed Cancel on the open file dialog
'Application.ScreenUpdating = False
'This gives us a full path name e.g. C:\folder\file.txt
'We need to split this into path and file name
Set oFSObj = CreateObject("SCRIPTING.FILESYSTEMOBJECT")
strFilePath = oFSObj.GetFile(vFullPath).ParentFolder.Path
strFilename = oFSObj.GetFile(vFullPath).Name
'Open an ADO connection to the folder specified
Set oConn = CreateObject("ADODB.CONNECTION")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & strFilePath & ";" & _
"Extended Properties=""text;HDR=Yes;FMT=Delimited"""
Set oRS = CreateObject("ADODB.RECORDSET")
'Now actually open the text file and import into Excel
oRS.Open "SELECT * FROM [" & strFilename & "]", oConn, 3, 1, 1
While Not oRS.EOF
Sheets.Add
ActiveSheet.Range("A1").CopyFromRecordset oRS, 65536
Wend
oRS.Close
oConn.Close
End Sub