Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2012, 10:19   #1
BROOKHUT
 
Регистрация: 08.06.2012
Сообщений: 8
По умолчанию Суммирование значении столбца в ячейке идущей за последней в столбце

Как написать макрос который определял бы последнюю строку в столбце G и выводил сумму этого столбца в ячейке ниже последней в этом столбце

нашел функцию lastincolumn, но она только возвращает значение в последней ячейке указанного столбца, а нужно чтобы определилась последняя ячейка в столбце G и перешла на нижнюю под ней и просуммировала значения этого столбца, в поиске по форуму не нашел подходящего решения для себя

нашел как найти последнюю строку в столбце
iLastRow& = Cells(ActiveSheet.Rows.Count, G).End(xlUp).Row
как написать чтобы активной ячейкой стала ячейка под найденной последней?

Последний раз редактировалось BROOKHUT; 08.06.2012 в 10:52.
BROOKHUT вне форума Ответить с цитированием
Старый 08.06.2012, 10:47   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Например, так:
Код:
Sub qq()
    Dim x As Long
    x = Cells(Rows.Count, "G").End(xlUp).Row
    Cells(x + 1, "G") = Application.Sum(Range("G1:G" & x))
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 08.06.2012, 10:56   #3
BROOKHUT
 
Регистрация: 08.06.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Например, так:
Код:
Sub qq()
    Dim x As Long
    x = Cells(Rows.Count, "G").End(xlUp).Row
    Cells(x + 1, "G") = Application.Sum(Range("G1:G" & x))
End Sub
спасибо большое
правда если нажать 2 и более раз, он считает дальше вниз суммируя предыдущую сумму, но в моём случае это не критично )))

Последний раз редактировалось BROOKHUT; 08.06.2012 в 11:18.
BROOKHUT вне форума Ответить с цитированием
Старый 08.06.2012, 13:55   #4
Татьяна Лы
Новичок
Джуниор
 
Регистрация: 08.06.2012
Сообщений: 1
По умолчанию

Подскажите пожалуйста какой нужно изменить параметр в excel может быть там какая-то другая проблема.
Я не могу сделать ни одну операцию в excel с цифрами, ни изменить формат ячейки ни суммировать. При суммировании оно дает 0. И даже если цифры скопировать в другую книгу excel тоже самое.
Татьяна Лы вне форума Ответить с цитированием
Старый 09.06.2012, 10:38   #5
BROOKHUT
 
Регистрация: 08.06.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Например, так:
Код:
Sub qq()
    Dim x As Long
    x = Cells(Rows.Count, "G").End(xlUp).Row
    Cells(x + 1, "G") = Application.Sum(Range("G1:G" & x))
End Sub
у экономиста пошли новые волны прихоти, вот не много доработал, но не получается сделать активную ячейку справа от последней в столбце J, чтобы посчитать сумму столбцов I и J
Код:
Sub qq()
    Dim x, a, b, nextCol As Long
    
    x = Cells(Rows.Count, "G").End(xlUp).Row
    Cells(x + 1, "G") = Application.Sum(Range("G2:G" & x))
    a = Cells(Rows.Count, "I").End(xlUp).Row
    Cells(x + 1, "I") = Application.Sum(Range("I2:I" & a))
    b = Cells(Rows.Count, "J").End(xlUp).Row
    Cells(x + 1, "J") = Application.Sum(Range("J2:J" & b))
    nextCol = Range("A65536").End(xlUp).Row + 1
    Cells(nextCol, 11) = "=SUM(RC[-2]:RC[-1])"

    
End Sub
всё разобрался как сделать =)

Последний раз редактировалось BROOKHUT; 09.06.2012 в 10:47.
BROOKHUT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Адрес последней ячейки в столбце списка ольгаг Microsoft Office Excel 8 02.11.2011 10:28
Суммирование значений в столбце needsomehelp БД в Delphi 2 26.01.2011 14:56
Формула значения последней (нижней) заполненной ячейки в столбце VictorM Microsoft Office Excel 16 09.09.2010 20:47
Суммирование групп чисел в столбце Acro Microsoft Office Excel 10 15.07.2010 15:10
отображение последней ячейки столбца hipper Microsoft Office Excel 4 12.07.2010 13:40