записал, получилось следующее:
With Selection.QueryTable
.Connection = "TEXT;C:\ATS\MS.Office.2003.Portable.micro\Master.csv"
.TextFilePlatform = 1251
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
но при запуске макроса он открывает окно "Импорт текстового файла", в котором уже проставлен путь и название файла - "Master.csv". Чтобы открыть файл, требуется нажать кнопку "Импорт" в этом окне. Можно ли избавиться от этого?
К тому же, файл xls и csv не жестко лежат по абсолютному пути, надо, чтобы если их перенести в другой каталог, он также открывался (отнсительные пути, а не абсолютные)