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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2013, 23:03   #1
Stem79
Пользователь
 
Регистрация: 29.01.2013
Сообщений: 43
Лампочка Динамический диапазон столбца в Excel 2007

Здравствуйте!

Есть столбец А:А с заголовком Имена и значениями: Вася, Петя, Маша, Катя, Ваня и тд.

Столбец выделяется как А:А, тоесть охватывает сразу всю область данных включая заголовок и пустые ячейки. Данной области А:А присвоено имя: _столбец_имена.

Данные в столбец могут постоянно добавляться. Расчеты в формулах занимают очень много времени, так как область А:А очень большая.

Нужно написать макрос, который умел бы:
1. исключать из области А:А заголовок (первая ячейка столбца);
2. исключать пустые ячейки, в которых нет данных;

3. переприсвоить полученной области имя _столбец_имена, но уже без заголовка и пустых ячеек;

- следить за поступлением новых данных в столбец и выполнять пункты 1-3, если данные в столбец снова поступили.

Спасибо!
Stem79 вне форума Ответить с цитированием
Старый 30.01.2013, 00:06   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

ну так сделайте именованный диапазон на основе формулы:
Код:
=СМЕЩ($A$1;1;;СЧЁТЗ($A:$A)-1)
только очень не рекомендуется иметь пустые ячейки в столбце
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 30.01.2013, 00:07   #3
Stem79
Пользователь
 
Регистрация: 29.01.2013
Сообщений: 43
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
ну так сделайте именованный диапазон на основе формулы:
Код:
=СМЕЩ($A$1;1;;СЧЁТЗ($A:$A)-1)
только очень не рекомендуется иметь пустые ячейки в столбце
Спасибо, так можно, но пустые ячейки то как не учитывать? Пустые ячейки между заполненными ячейками не встречаются, только в конце.

Последний раз редактировалось Stem79; 30.01.2013 в 00:11.
Stem79 вне форума Ответить с цитированием
Старый 30.01.2013, 00:25   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Вам написали формулу, которая с учетом последнего уточнения
Цитата:
Пустые ячейки между заполненными ячейками не встречаются, только в конце
учитывает все Ваши пожелания
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.01.2013, 00:46   #5
Stem79
Пользователь
 
Регистрация: 29.01.2013
Сообщений: 43
По умолчанию

DiemonStar, IgorGO - идеально, спасибо!!!
Stem79 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический диапазон kuperfbi Microsoft Office Excel 12 28.07.2010 12:57
Динамический диапазон по параметру Maryver Microsoft Office Excel 2 25.05.2010 20:35
Динамический именованный диапазон WIC Microsoft Office Excel 0 02.02.2009 12:09
Ссылка на динамический диапазон данных NikolayGVB Microsoft Office Excel 2 13.01.2009 18:00
как просуммировать динамический диапазон abocharov Microsoft Office Excel 8 22.10.2008 18:47