Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2010, 12:57   #1
Usverь
Новичок
Джуниор
 
Регистрация: 15.11.2010
Сообщений: 1
По умолчанию Цикл по непустым ячейкам

Посоветуйте пож. фрагмент кода VBA, который обрабатывает непустые ячейки EXCEL большого диапазона, например, столбца таблицы.

Исходя из соображений быстродействия, не допускается проверка каждой ячейки диапазона на наличе данных. Лист с упомянутым диапазоном нельзя делать активным.
Usverь вне форума Ответить с цитированием
Старый 15.11.2010, 13:14   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Исходя из соображений быстродействия, не допускается проверка каждой ячейки диапазона на наличе данных
Именно исходя из соображений быстродействия, лучше всего "загнать" этот диапазон в массив и проконтролировать каждую ячейку. Уверяю вас, будет быстрее.
Если не нравится, можно отфильтровать таблицу по критерию "не пусто" и обрабатывать видимые ячейки. При этом лист активировать не нужно.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Цикл по листам и ячейкам motorway Microsoft Office Excel 1 03.07.2009 11:05
Комментарии к ячейкам nikolai_P Microsoft Office Excel 1 18.06.2009 13:54
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34