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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2009, 17:49   #1
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 200
По умолчанию Выборка из файла

Добрый день!У меня есть текстовый файл следующего типа:
log for forum.txt

Помогите пожалуйста сделать в excel программку которая будет открывать этот текстовый файл, будет находить в нем строчку suscp:snb=.... и будет выводить в отдельную колонку все номера из этой строчки. Но нужно чтобы находились только строчки с suscp а не с suscc.
СПАСИБО!
zenner вне форума Ответить с цитированием
Старый 30.09.2009, 06:43   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
сделать в excel программку которая будет открывать этот текстовый файл, будет находить в нем строчку suscp:snb=.... и будет выводить в отдельную колонку все номера из этой строчки.
Для этого открывать файл совсем не обязательно. Следующий макрос вставит требуемые номера в столбец "A", начиная с 1-й строки (подставьте свой путь и имя файла).
Код:
Sub Main()
    Dim ts As Object, s As String, a
    Application.ScreenUpdating = False: [A:A].ClearContents: On Error Resume Next
    Set ts = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\Temp\log for forum.txt", 1)
    Do
        s = ts.ReadLine
        If s Like "*suscp:snb=*" Then
            a = Split(Split(s, "=")(1), "&")
            For i = LBound(a) To UBound(a): Cells(i + 1, 1) = Val(a(i)): Next
        End If
    Loop While Err = 0
End Sub
Пример во вложении. Откройте файл "ReadNum.xls" и запустите макрос "Main", предварительно замените явно указанные в макросе путь и имя файла "D:\Temp\log for forum.txt" на требуемые.
Вложения
Тип файла: rar Пример.rar (7.2 Кб, 11 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 30.09.2009 в 08:26.
SAS888 вне форума Ответить с цитированием
Старый 30.09.2009, 09:26   #3
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 200
По умолчанию

Огромное СПАСИБО за помощь! Сделал все как Вы сказали и все работает!
zenner вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка из БД ИВАНьКа Общие вопросы C/C++ 4 21.08.2009 10:02
Выборка из файла. StartMis Общие вопросы Delphi 15 12.02.2009 16:51
выборка из БД xvipx Microsoft Office Excel 13 30.01.2009 12:43
выборка Ser_gl Microsoft Office Excel 1 24.08.2007 20:49
Выборка John_chek БД в Delphi 10 27.06.2007 08:43