Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Сумма динамических диапазонов ячеек в определенном столбце, разделенных пустыми

Автор Alex18, 28.10.2013, 22:14

« назад - далее »

Alex18

Уважаемые форумчане!
Нужен макрос, который в пустую ячейку под динамическим диапазоном столбца B вставлял формулу суммирования этого диапазона. Диапазонов м.б. несколько.
В последнюю ячейку столбца B (Итого) нужно вставить формулу, отображающую общий результат.

Poltava

Ну вопервых невижу динамических диапазонов. Разве что вы имели в виду изменяющиеся количество строк в столбце. И если первое и вы имели в виду именно динамические диапазоны то может имеет смысл вынести в отдельный столбец и считать формулой без макросов, если же второе то тогда при вставке или удалении строк обычная вручную введенная сумм неслохо работает.
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

kuklp

Если правильно угадал:
Sub www()
    Dim a As Range, r As Range
    On Error Resume Next
    Set r = Range("b3:b" & Cells(Rows.Count, 2).End(xlUp).Row)
    r.SpecialCells(xlCellTypeFormulas, 1).ClearContents
    On Error GoTo 0
    Set r = Range("b3:b" & Cells(Rows.Count, 2).End(xlUp).Row)
    For Each a In r.SpecialCells(2, 1).Areas
        a(1).Offset(a.Count).Formula = "=SUBTOTAL(9," & a.Address(0, 0) & ")"
    Next
    r(1).Offset(r.Count + 1).Formula = "=SUBTOTAL(9," & r.Address(0, 0) & ")"
End Sub
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771