Страница 1 из 1

Подсчитать количество по условию и вывести результат в виде простого сообщения

Добавлено: 18 ноя 2010, 12:39
Nox
Необходимо посчитать количество рожденных после 2006 и вывести результат в виде простого сообщения.Необходимо реализовать с помощью макроса.Буду очень признателен за помощь.

Re: Подсчитать количество по условию и вывести результат в виде простого сообщения

Добавлено: 18 ноя 2010, 13:05
Asya

Код: Выделить всё

Sub People2006Count()

Dim k As Integer
Dim i As Integer

k = 0
i = 2

    While Cells(i, 5) <> ""
          k = k + IIf(Cells(i, 1) >= DateSerial(2006, 1, 1), 1, 0)
          i = i + 1
    Wend

 MsgBox k

End Sub
А вообще-то макрос тут ни к чему :)

Re: Подсчитать количество по условию и вывести результат в виде простого сообщения

Добавлено: 19 ноя 2010, 06:26
SAS888
Можно проще:

Код: Выделить всё

MsgBox Application.CountIf([E:E], ">=" & CDbl(#1/1/2006#))