Табуляция текста в VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток!

Проблема такая: 1. Необходимо открыть файл "1.txt", в котором построчно записаны имена и фамилии через табуляцию, вида: Иван

TAB

Иванов Петр

TAB

Петров ... 2. Каждую строчку скопировать в массив alltxt причём: alltxt(0) - Имя alltxt(1) - Фамилия Начал решать данную задачу и не получил ожидаемого результата:
По-идее MsgBox alltxt(0) должен выводить окошко с именем (Иван) из файла (после разбиения split-ом), на самом же деле выводится полностью вся строка "Иван

TAB

Иванов". Пробовал подключать разделитель формата "char(9)" - результата не дало. Одним местом чувствую что дело в кодировке... (текстовый файл по-умолчанию Блокнота записан в ANSI). Подскажите какой-нибудь вариант решения проблемы. Спасибо! P.S. Начал разбираться в VBA 5 дней назад, потому если что-то "топорно" сделал, буду благодарен за критику!

Решение задачи: «Табуляция текста в VBA»

textual
Листинг программы
alltxt = Split(txt, vbTab)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5