Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] помогите загрузить строку в массив из файла (или textbox)

Ответить
Настройки темы
VBA - [решено] помогите загрузить строку в массив из файла (или textbox)

Аватара для viabcua

Пользователь


Автор проектов


Сообщения: 66
Благодарности: 22


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте! помогите пожалуйста!
Пытаюсь загрузить одну строку в массив из текстового документа (или textbox). И вылетают ошибки типа "несответствие типов", "нижний индекс вне диапазона.....

так все работает
Код: Выделить весь код
Dim UserOtvet As Variant
Dim Otvet As Variant

UserOtvet = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

Otvet = Array(2, 0, 4, 4, 1, 0, 0, 1, 1, 3)
а так нет
Код: Выделить весь код
Dim UserOtvet As Variant
Dim Otvet As Variant
Dim f As Variant

UserOtvet = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

f = FreeFile
Open "1.txt" For Input As #f
     otvet = Split(Input(LOF(f), #f), ",")
Close #f
содержимое 1.txt

Код: Выделить весь код
2, 0, 4, 4, 1, 0, 0, 1, 1, 3
Или может у кого есть код для загрузки строки в массив.

Заранее благодарен!

P.S. Простите за тупость, я только учусь програмированию

-------
- Дайте мне вон-ту планку памяти! - А она вам подойдет? - Если чё, я отрежу. (реальный случай в СЦ)


Отправлено: 21:09, 17-08-2012

 

Аватара для viabcua

Пользователь


Автор проектов


Сообщения: 66
Благодарности: 22

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
 Dim UserOtvet As Variant
Dim Otvet() As Long, i As Long
Dim f As Variant
 
UserOtvet = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
 
f = FreeFile
Open "c:\1.txt" For Input As #f
ReDim Otvet(0 To LOF(f) \ 2) 'размер с запасом
Do Until EOF(f)
    Input #f, Otvet(i)
    i = i + 1
Loop
Close #f
ReDim Preserve Otvet(i - 1)

-------
- Дайте мне вон-ту планку памяти! - А она вам подойдет? - Если чё, я отрежу. (реальный случай в СЦ)

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:22, 18-08-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] помогите загрузить строку в массив из файла (или textbox)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - [решено] Прямая загрузка файла в массив Tweety_yeah Программирование и базы данных 8 05-04-2011 09:31
CMD/BAT - Как прочитать с файла определенную строку Voshal Скриптовые языки администрирования Windows 1 27-05-2009 08:24
как На все ПК установить Windows Messenger 5.1 и загрузить контакты из файла? Zaza Microsoft Windows NT/2000/2003 7 31-03-2006 17:54
Из файла в массив Georgiy Вебмастеру 6 28-10-2004 23:10




 
Переход