Доброго времени суток.
Записываю макрос для подсчета данных: промежуточные итоги, общий итог по группе данных списка. Вроде бы все получается. Только вот такой вопрос: список может постоянно меняться - когда 5000 и более пунктов, когда и 60. А мне предварительно нужно с функцией ПСТР - проставить данные для подсчета. Значит проставляю, а потом заполняю до конца списка выделением. А можно как-то по-другому это сделать?
Макрос в Excel?
Модераторы: Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.
Что именно сделать - не совсем понятно?
Что значит "до конца списка выделением"?
Если это означает, что пользователь сначала выделяет область, и только потом запускает макрос, то да, можно и не выделять.
Можно ведь предварительно пробежаться по листу и вычислить начальную заполненную ячейку, и конечную.
Можно воспользоваться специальной фишкой SpecialCells, из которой методами Row и Column (может это не методы но свойства, не помню) узнать последнюю заполненную ячейку и вычислить адрес области.
-------------------
Предлагаю по порядку рассказать что делает пользователь, что делает макрос/макросы, и что вы хотите оптимизировать.
Неплохо бы было еще и код макросов выложить сюды (кнопень CODE вам в помощь).
Что значит "до конца списка выделением"?
Если это означает, что пользователь сначала выделяет область, и только потом запускает макрос, то да, можно и не выделять.
Можно ведь предварительно пробежаться по листу и вычислить начальную заполненную ячейку, и конечную.
Можно воспользоваться специальной фишкой SpecialCells, из которой методами Row и Column (может это не методы но свойства, не помню) узнать последнюю заполненную ячейку и вычислить адрес области.
-------------------
Предлагаю по порядку рассказать что делает пользователь, что делает макрос/макросы, и что вы хотите оптимизировать.
Неплохо бы было еще и код макросов выложить сюды (кнопень CODE вам в помощь).
Удалил этот форум из избранного!
Спасибо. Примерно так и разобралась.uza писал(а): Можно воспользоваться специальной фишкой SpecialCells, из которой методами Row и Column (может это не методы но свойства, не помню) узнать последнюю заполненную ячейку и вычислить адрес области.
Вот интересно, как только задашь вопрос в форуме, так ответ вроде бы начинает сам проясняться. По крайней мере у меня бывает... ))))