Я добавил следующее
rowArr2 = Application.Index(tblArrHeaders, 0, 0)
csvVal2 = VBA.Join(rowArr2, ",")
Print #1, csvVal2 + csvVal
так что я получил
Set tbl = Worksheets("FOR EXPORT").ListObjects("table")
csvFilePath = "C:\CSVFile.csv"
tblArr = tbl.DataBodyRange.Value
tblArrHeaders = tbl.HeaderRowRange.Value
fNum = FreeFile()
Open csvFilePath For Output As #fNum
rowArr2 = Application.Index(tblArrHeaders, 0, 0)
csvVal2 = VBA.Join(rowArr2, ",")
Print #1, csvVal2 + csvVal
For i = 1 To UBound(tblArr)
rowArr = Application.Index(tblArr, i, 0)
csvVal = VBA.Join(rowArr, ",")
Print #1, csvVal
Next
Close #fNum
Set tblArr = Nothing
Set rowArr = Nothing
Set csvVal = Nothing