Всем привет!
Друзья стоит простая задача, сделать хоткей-макрос, который будет вносить простую формулу в активную ячейку.
Формула простая =subtotal(9,G3:G100000).
Проблема в том, что активная ячейка каждый раз будет из разного столбца. То есть, если активная ячейка А1, то формула должна быть =subtotal(9,А3:А100000),
если активная B1, то формула должна быть =subtotal(9,B3:B100000), если активна С1, то и формула должна быть с колонкой С, то есть =subtotal(9,С3:С100000).
Диапозон всегда можно фиксированный с 3 по 100000 ячейку, а вот столбец всегда меняется в зависимости от активной ячейки.
Когда в ВБА пытаюсь объявить переменную как ActiveCell, он естественно выдает ошибку. Идея была примерно такая:
Ну примерно в таком стиле. Возможно, есть альтернативный путь решения поставленной задачи. Пожалуйста, подскажите. Спасибо всем заранее.
З.Ы. гуглил, форум листал, ответа не нашел.
Друзья стоит простая задача, сделать хоткей-макрос, который будет вносить простую формулу в активную ячейку.
Формула простая =subtotal(9,G3:G100000).
Проблема в том, что активная ячейка каждый раз будет из разного столбца. То есть, если активная ячейка А1, то формула должна быть =subtotal(9,А3:А100000),
если активная B1, то формула должна быть =subtotal(9,B3:B100000), если активна С1, то и формула должна быть с колонкой С, то есть =subtotal(9,С3:С100000).
Диапозон всегда можно фиксированный с 3 по 100000 ячейку, а вот столбец всегда меняется в зависимости от активной ячейки.
Когда в ВБА пытаюсь объявить переменную как ActiveCell, он естественно выдает ошибку. Идея была примерно такая:
Код |
---|
Dim x as Range x = ActiveCell ActiveCell.Formula ("=subtotal(9,"x3:x100000") |
Ну примерно в таком стиле. Возможно, есть альтернативный путь решения поставленной задачи. Пожалуйста, подскажите. Спасибо всем заранее.
З.Ы. гуглил, форум листал, ответа не нашел.