Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

nick7inc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
' file_lines_map (0) = total lines, file_lines_map(>0) address of each line
Public Sub gen_map(ByVal file_number As Long, ByRef file_lines_map() As Long)
Dim curpos As Long, lines As Long, wt As String, max_lines As Long
curpos = Seek(file_number)
lines = 0
max_lines = 100
ReDim file_lines_map(0 To max_lines)
 
 
Seek #file_number, 1
Do While (Not (EOF(1)))
file_lines_map(lines + 1) = Seek(file_number)
file_lines_map(0) = lines
Line Input #file_number, wt
lines = lines + 1
If lines >= max_lines Then
 max_lines = max_lines * 2
 ReDim Preserve file_lines_map(0 To max_lines)
End If
Loop
 
Seek #file_number, curpos
End Sub


Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 14:27 17-06-2013 | Исправлено: nick7inc, 14:33 17-06-2013
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru