Новости:

Прикрепить к сообщению можно только файлы xls, gif, jpg, rar, zip,7z, bas, frm, cls, doc размером до 150 Кб.

Главное меню

макрос суммы диапазона

Автор Alexandr1, 27.01.2013, 14:51

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

Alexandr1

Добрый день. Помогите, пожалуйста.
Как правильно написать макрос суммы диапазона, если адрес ячейки задан переменной?
Как правильно написать макрос суммы из двух диапазонов, если адреса ячеек заданы переменной?
Как правильно написать макрос суммы из трех диапазонов, в диапазонах есть разрывы, если адреса ячеек заданы переменной?
Способ с накопительной ячейкой не подходит, т.к. количество строк около 10000.

Poltava

Просто используйте нужный формат ввода данных! то есть если вам нужно записать это в ячейку в виде формулы то используйте свойство адрес
Range("G14").Formula = "=SUM(" & Cells(a, b).Address & ":" & Cells(c, d).Address & ")"
Если же нужно посчитать и записать значение то тогда используйте функцию рабочего листа
Range("G13").Value = Application.WorksheetFunction.Sum(Range(Cells(a, b), Cells(c, d)))
Банального варианта с перебором в цикле не предлагаю из за его медлительности
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

Alexandr1

Спасибо за ценную информацию. Все прекрасно работает