Загрузка списка в ListBox

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
reyn90
Сообщения: 39
Зарегистрирован: 30 май 2009, 03:25

как загрузить список строк из файла в ListBox?
Например

*********файл.txt**********
Первая строка
Вторая строка

*************************
Аватара пользователя
AlexZZZ
Сообщения: 237
Зарегистрирован: 01 июн 2007, 00:27
Откуда: Москва и область

Наверное, так:

Код: Выделить всё

Application.ScreenUpdating = False
    Workbooks.OpenText Filename:="C:\Моя папка\файл.txt"
    Dim iStr As Range
    For Each iStr In ActiveSheet.UsedRange
        UserForm1.ListBox1.RowSource = ""
        UserForm1.ListBox1.AddItem iStr.Value
    Next
ActiveWorkbook.Close
Application.ScreenUpdating = True
t1m_twt
Сообщения: 4
Зарегистрирован: 21 мар 2009, 01:21

На VB я обычно делаю так

Код: Выделить всё

Dim handle As Integer
Dim theLine As String

Sub FileOpen()
  handle = FreeFile
  Open "имя файла" For Input As #handle
  Do Until EOF(handle)
    Line Input #handle, theLine
    Text1.Text = Text1.Text &  theLine & vbCrLf
    'для ListBox просто:
    'List1.AddItem(theLine)
  Loop
End Sub
Ответить