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

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

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

    User1C Гость

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

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

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

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

    alex77755 Well-Known Member

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

    Код (Text):
    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 Гость

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

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