Off
Цитата |
---|
vikttur написал: Как по мне, ... Правильнее... но это мое субъективное мнение |
Структура, когда Dim'ы не рвут код. У кого-то другая "правильность" и это не мешает писать хорошо работающие программы
Цитата |
---|
МатросНаЗебре написал: В случае переименования или удаления переменной надо будет меньше скролить вверх |
Не убедил. Часто они удаляются/переименовываются? Это не наш метод
Можно после создания и проверки кода причесать его, а объявления переменных вынести наверх.
Игорь как-то писал (не дословно): надо стараться писать так, чтобы вся процедура была видна на экране. Полностью поддерживаю. Это не только избавит от лишних прокруток, но и сделает код более читаемым - вся программа будет разбита на логически завершенные блоки. Ведь писать/читать/редактировать код, в котором одна строка заменяет десяток, намного проще, чем длинную простыню.
Пример отдельных процедур: стартовые установки (например, отключения обновления экрана и сообщений), открытие файла или папки, получение в массив данных из файла или листа, непосредственно обработка данных (эта процедура тоже может передавать управление другим
Sub или
Function), создание книги, выгрузка результата на лист, финишные установки.
Еще один плюс блочной конструкции - легче писать новые программы, вставляя в нее нужные макросы.