Как вернуть результаты в несколько ячеек? - PullRequest
0 голосов
/ 28 декабря 2018

Лист Excel должен быть заполнен тремя результатами:

enter image description here

У меня есть следующий код (упрощенный, чтобы объяснить мою проблему):

Public Function addieren(X, Y, Z, value) As Double
' function to calculate three results
' and to write these in three fields starting with
' the field calling the macro
Xa = X + value
Ya = Y + value
Za = Z + value

addieren = Za
End Function

Текущая версия курса записывает Xa в поле.Как я могу записать три результирующих значения в три последующие ячейки, начиная с той, которая вызывает функцию?

1 Ответ

0 голосов
/ 28 декабря 2018
    Z = Z + value
    addieren = Z
End Function

Причиной возврата только одного значения в вашем коде является строка «addieren = z», поскольку возвращаемое значение равно результату этого уравнения.Но как насчет оставшихся значений результатов для Y и X?также не работает: я пробовал метод массива при вводе формулы (с активированными тремя ячейками и нажатием cmd-Enter).В этом случае я получаю три значения, но не на основе правильных входных значений (смещенных на один столбец каждое).

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