Я говорю, не путайте вещи. Сначала загрузите файл CSV, затем прочитайте его.
Из твоего вопроса не очевидно, какова твоя цель. Если вы хотите проанализировать файл, то вы можете читать и анализировать его построчно, как это, используя собственные операторы VBA:
Dim filePath As String
Dim fn As Integer
Dim myLine As String
Dim myParsedLine() As String
filePath = "C:\DatabaseWeeklyStats.csv"
fn = FreeFile()
Open filePath For Input As #fn
Do Until EOF(fn)
Line Input #fn, myLine
myParsedLine = Split(myLine, ",")
' Line is now parsed. Do stuff.
Loop
Если вы просто хотите вставить весь файл CSV в новый лист в своей книге, не обязательно предварительно его «разбирая» (т.е. интерпретируя его содержимое), то вы можете сделать это:
Dim dbSheet As Worksheet
Dim targetSheet As Worksheet
Workbooks.Open Filename:="C:\DatabaseWeeklyStats.csv", _
Format:=2 ' use comma delimiters
Set dbSheet = ActiveSheet
Set targetSheet = Workbooks("Book1").Sheets(3) ' wherever you want to move it to
dbSheet.Move After:=targetSheet
' dbSheet is now in your workbook.
' Hide it.
Set dbSheet = ActiveSheet
dbSheet.Visible = xlSheetHidden