1

Я новичок @ VBA. Я хочу использовать значение формулы в активной ячейке для подачи в другую формулу (сумма, в которой активная ячейка устанавливает предел для строк столбца, которые должны быть включены в сумму).

Должен ли я использовать Activecell.value или что-то еще?

2 ответа2

1

Да, если это действительно то, что вы хотите.

Однако ActiveCell легко и случайно изменяется пользователем, поэтому вы можете рассмотреть возможность использования фиксированной ссылки на ячейку, например:

ActiveSheet.Range("A1").Value
0

Я бы получил диапазон, переданный функции, как в =MyFunc(A1) в листе Excel, и использовал бы эту информацию в моей формуле

Function MyFunc(rng As Range) As Double
MyFunc = rng.Value * 3
End Function

Таким образом, я точно знаю, из какой ячейки моя функция получает данные

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .