Необходимо из Visual Basic открыть форматированный текстовый файл в Excel'е. Пишу
'Модуль
Public xlApp As Excel.Application
Public xlBook As Excel.Workbook
'Код формы
Set xlApp = New Excel.Application
Set xlBook = xlApp.Workbooks.OpenText("Spisok_B.txt", _
xlWindows, 2, xlDelimited, xlDoubleQuote, _
False, True, False, False, False, False, _
Array(Array(1, 2), Array(2, 2), _
Array(3, 2), Array(4, 2)))
' Прочий код
xlBook.SaveAs "Summary.xls"
xlBook.Close
Set xlBook = Nothing
Set xlApp = Nothing
Проблема в том, что ругается на "неопределенность" функции или переменной OpenText. Усли метод OpenText заменить методом Open, то все работает, но при этом я теряю определенные возможности конвертации файла...
Также файл загружается, если использовать следующий код:
Workbooks.OpenText Filename:="Spisok_B.txt", Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, _
Other:=False, FieldInfo:=Array(Array(1, 2), _
Array(2, 2), Array(3, 2), Array(4, 2))
Но этот вариант меня не очень устраивает, так как я не получаю ссылку на рабочую книгу.
Помогите советом!!!
Ответить
|