Страница: 1 |
Здравствуйте! Если Вас не затруднит, помогите решить следующую проблему: Начиная с ячейки B1 рабочего листа некоторый диапазон ячеек (к примеру до Z1) содержит в произвольном порядке (!) даты рабочих дней за первый квартал 2004 года. Необходимо распределить даты в трех диапазонах (строках) - для каждого месяца свой. А затем отсортировать даты в каждой строке по убыванию. Заранее спасибо за помощь. PS: Кстати, как можно задать диапазон "ненормированным", т.е. не конкретно до Z1 или там еще какой ячейки а до первой пустой ячейки например, т.е. дальше нее уже не искать?
Сделаем так: Сервис -Макрос- Начать запись (пусть Vba повторяет каждый Ваш дрыг.) 1.Выделить данные 2.Скопируем, допустим, в Лист2 3.Отсортируем по убыванию. Остановим запись макроса Теперь цикл в цикле.Внешниий работает чтоб перебрать все даты, а внутенний даты текущего месяца копирует кудато. Про циклы лучше чем в справке не смогу. Для определения месяца можно использовать ф-цию Month(MyDate) Все. Страница: 1 |
Вопрос: Многомерные и динамические массивы в VBA
Добавлено: 28.04.04 11:25
Автор вопроса: Denius
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
dedtolya
Вопросов: 0
Ответов: 39
Профиль | | #1
Добавлено: 28.04.04 14:46