Vba + текстовый файл

Тема в разделе "Visual Basic", создана пользователем User1C, 11 мар 2010.

Статус темы:
Закрыта.
  1. User1C

    User1C Гость

    Репутация:
    0
    Подскажите плиз, как в VBA правильно прочитать текстовую строку в файле через разделитель "|" или "^".
    Например: Иванов|Петров|Сидоров

    Команда Input позволяет считывать данные построчно только через разделитель ","

    Пример:
    Input #1, str1, str2, str3

    Как считать строку через другие разделители? :)
     
  2. alex77755

    alex77755 Well-Known Member

    Репутация:
    0
    Регистрация:
    15 фев 2009
    Сообщения:
    128
    Симпатии:
    0
    Считай файл целиком и разбей по разделителям:

    Код:
    Dim File As String, CF As String 
    'объявим пеpеменнyю для имени файла и его cодеpжимого 
    File = "d:\ca.log" 
    'ycтановим имя файла и пyть 
    Open File For Binary As #1 
    'откpоем файл для чтения 
    CF = Input(FileLen(File), 1)  'загpyзить в пеpеменyю CF вcе cодеpжимое файла 
    Close #1 
    'закpыть файл
    
    Dim Word() as String 
    Word = Split(CF, "|") 
    tmp = Word(0) - первое слово
     
  3. User1C

    User1C Гость

    Репутация:
    0
    Спасибо, во всем разобрался!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей