Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Многомерные и динамические массивы в VBA Добавлено: 28.04.04 11:25  

Автор вопроса:  Denius

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

Если Вас не затруднит, помогите решить следующую проблему:

Начиная с ячейки B1 рабочего листа некоторый диапазон ячеек (к примеру до Z1) содержит в произвольном порядке (!) даты рабочих дней за первый квартал 2004 года. Необходимо распределить даты в трех диапазонах (строках) - для каждого месяца свой. А затем отсортировать даты в каждой строке по убыванию.

Заранее спасибо за помощь.

PS: Кстати, как можно задать диапазон "ненормированным", т.е. не конкретно до Z1 или там еще какой ячейки а до первой пустой ячейки например, т.е. дальше нее уже не искать?

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 dedtolya



Вопросов: 0
Ответов: 39
 Профиль | | #1 Добавлено: 28.04.04 14:46

Сделаем так:

Сервис -Макрос- Начать запись (пусть Vba повторяет каждый Ваш дрыг.)

1.Выделить данные

2.Скопируем, допустим, в Лист2

3.Отсортируем по убыванию.

Остановим запись макроса

Теперь цикл в цикле.Внешниий работает чтоб перебрать все даты, а внутенний даты текущего месяца копирует кудато.

Про циклы лучше чем в справке не смогу.

Для определения месяца можно использовать ф-цию Month(MyDate)

Все.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам