|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
17.08.2005, 17:33 | #1 | |
Пошаговый режим в VBA
Регистрация: 02.06.2005
Сообщений: 15
|
||
Просмотров: 4151
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Ну можно как-то так, наверно:
Код:
Код:
Добавлено: Или вопрос именно о пошаговом выполнении функции? Так это... В vbaide установить точку прерывания (breakpoint) и потом по шагам - F8, по-моему.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Так а не проще тогда будет создать какую-то переменную с областью действия "форма" (при unload me такие переменные, кажется, обнуляются) - обзовем ее lStringNumber, и добавить новую кнопку [Читать далее]. При загрузке формы lStringNumber = 1. На кноку повесить код чтения строки с номером lStringNumber, анализ строки, если строка "нестандартная" (ну комментарий, например), то lStringNumber = lStringNumber + 1 и читать следующую. После успешного чтения lStringNumber = lStringNumber + 1.
--- Все на уровне идеи, без проверок.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.06.2005
Сообщений: 15
|
Идея мне ясна и кажется очень заманчивой
вот только как прочитать строку из файла lStringNumber ? или в принципе можно прочитать весь файл в массив и потом действовать просто я делал так: открывал файл на чтение OpenTextFile и потом в цикле читал его построчно Do While AtEndOfStream <> 0 file.readline Loop как ты думаешь в этой ситуации можно чего-нить придумать? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
ИМХО: что в лоб, что по лбу. Если читать в массив, то при больших файлах памяти съестся мама не горюй. Если читать построчно до момента достижения lStringNumber, то времени будет уходить чем дальше тем больше. Вопрос, с чем можно смириться.
Если файлы не очень длинные (примерно до 500 строк), то, может, сделать примерно так (c VBA уже давненько не работаю, так что ошибки кода практически гарантированны): Код:
Еще раз говорю - с VBA не работаю, поэтому насчет нумерации строк в файле в режиме чтения, в частности, не уверен.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||