Excel VBA - функция Sum - PullRequest
       11

Excel VBA - функция Sum

0 голосов
/ 22 февраля 2012

Я пытаюсь вычислить сумму своих столбцов (столбец I). От 1 до последней записи у меня это есть. Когда я записываю макрос, я получаю это как вывод, но это для меня бред.

ActiveCell.FormulaR1C1 = "=SUM(R[-11]C:R[-4]C)"

Я нашел другую тему, и там они сказали

LastRow = .Range("I" & .rows.Count).End(xlUp).row  
Range("I"&LastRow) = "SUM(I1:I...)"

За исключением моего случая, я не могу понять, как ввести в него последнюю строчку Я. Любая помощь приветствуется:)

1 Ответ

3 голосов
/ 22 февраля 2012

Существует два способа обращения к ячейке: «R1C1» и «A1». Первый работает как координаты, с относительным количеством строк (R) и ячеек (C).

Другой ссылочный стиль относится к имени ячейки на листе - B6, F67 и т. Д.

Допустим, вы хотите поместить Sum() в ячейку B1, а LastRow имеет значение 6:

ActiveSheet.Range("B1") = "=Sum(I1:I" & LastRow & ")"

Вставит следующую функцию в ячейку B1:

=SUM(I1:I6)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...