powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Итоги в Excel
5 сообщений из 5, страница 1 из 1
Итоги в Excel
    #34758154
light_ret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Я вот тут питаюсь сделать, чтоб макросом считались итоги необходимого столбца (суммировались все цифры).
Я сделал запись макроса и получил такую строку : ActiveCell.FormulaR1C1 = "=SUBTOTAL(9R[-10]C:R[-7]C)"
Все бы ничего, если бы я смог передавать координаты переменными, то есть вместо R[-10]C перемення со своим значение, а вместо R[-7]C другая переменная.
Подскажите, как это можно сделать.

Большое спасибо!!!!!!
...
Рейтинг: 0 / 0
Итоги в Excel
    #34758170
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так и формируйте строку как Вам надо

Код: plaintext
1.
2.
Dim sFormula As String
sFormula = "=SUBTOTAL(9 " + X + ":" + Y + ")" 
ActiveCell.FormulaR1C1 = sFormula

примерно так

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Итоги в Excel
    #34758195
light_ret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKotтак и формируйте строку как Вам надо

Код: plaintext
1.
2.
Dim sFormula As String
sFormula = "=SUBTOTAL(9 " + X + ":" + Y + ")" 
ActiveCell.FormulaR1C1 = sFormula

примерно так

I Have Nine Lives You Have One Only
THINK!

А как можно вот эту координату R[-10]C записать по человечески?
...
Рейтинг: 0 / 0
Итоги в Excel
    #34760209
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
light_ret
А как можно вот эту координату R[-10]C записать по человечески?
R[-10]C это относительный адрес ячейки, относительно activecell в данном случае. Если вам известен адрес activecell , то отсчитайте вверх 10 строчек и получите "человеческий" адрес.
...
Рейтинг: 0 / 0
Итоги в Excel
    #34772075
light_ret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke light_ret
А как можно вот эту координату R[-10]C записать по человечески?
R[-10]C это относительный адрес ячейки, относительно activecell в данном случае. Если вам известен адрес activecell , то отсчитайте вверх 10 строчек и получите "человеческий" адрес.

Я уже понял свою ошибку - все сделал :)
Спасибо большое за помощь!!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Итоги в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]