Как получить формулу Excel для разбора диапазона как отдельной ячейки - PullRequest
0 голосов
/ 19 февраля 2020

Предположим, я ввожу в ячейку A1 следующую формулу:

=B:B + C:C

Тогда, если B и C - это столбцы, содержащие числа, значение, которое появится в A1, будет B1 + C1. Теперь предположим, что я набрал следующее в своем редакторе VBA:

Public Function MySum(x, y)
    MySum = x + y
End Function

Тогда следующее вернет # ЗНАЧЕНИЕ! ошибка:

=MySum(B:B,C:C)

Но, например, будет работать следующее:

=MySum(B:B+0,C:C+0)

Excel попытается вычислить B: B + 0, понимая, что B: B должен ссылаться на ячейку B1, а не весь диапазон, и выполнить правильные вычисления.

Есть ли способ изменить код MySum, поэтому MySum (B: B, C: C) даст тот же результат, что и B: B + C: C?

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