Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2010, 04:28   #1
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию Получение данных из текстового файла

Здравствуйте
А как получить в excel данные из текстового файла(*.txt):
1. Только определенную строку ( скажем №25);
2. все строки записать в массив, где одно значение - одна строка (array("строка 1", "строка 2", "строка 3", ... , "строка N"))
maksim_serg вне форума Ответить с цитированием
Старый 21.04.2010, 05:20   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
Sub test()
    ПутьКФайлу = "R:\Excel macros.txt"
    СодержимоеФайла = ReadTXTfile(ПутьКФайлу)
    МассивСоСтроками = Split(СодержимоеФайла, vbNewLine)
    MsgBox "Всего строк в текстовом файле: " & UBound(МассивСоСтроками) + 1
    MsgBox МассивСоСтроками(24), vbInformation, "Строка 25"
End Sub

Function ReadTXTfile(ByVal filename As String) As String
    On Error Resume Next
    Set fso = CreateObject("scripting.filesystemobject")
    Set ts = fso.OpenTextFile(filename, 1, True): ReadTXTfile = ts.ReadAll: ts.Close
    Set ts = Nothing: Set fso = Nothing
End Function
EducatedFool вне форума Ответить с цитированием
Старый 21.04.2010, 05:49   #3
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

с первы вариантом все понятно им и буду пользоваться. А можно по подробнее об функции, как её потом применить что б получить данные?
maksim_serg вне форума Ответить с цитированием
Старый 21.04.2010, 05:54   #4
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

Дошло. одно без другого вообще не работае
maksim_serg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание из текстового файла PlumBoom Общие вопросы C/C++ 8 21.03.2010 20:41
Загрузка данных из текстового файла diliana Помощь студентам 14 03.03.2010 09:05
считывание данных из текстового файла Olejik Общие вопросы по Java, Java SE, Kotlin 3 03.10.2009 20:40
получение текстового диапазона программым путем Lisi4ka Microsoft Office Word 13 11.04.2009 08:27
Ввод из текстового файла bygoga Паскаль, Turbo Pascal, PascalABC.NET 14 23.11.2008 13:37