Как я могу создать функцию VBA, которая будет выбирать значения из Excel и быть «перетаскиваемой» (т.е. будет иметь разные входы на основе активной ячейки) - PullRequest
0 голосов
/ 16 января 2020

В настоящее время я пытаюсь создать макрос, который будет производить вычисления на основе значений, которые вводятся в строку Excel. Я хочу, чтобы функция могла повторяться с другой строкой входов Excel, если я перетащил ее вниз. Я новичок в программировании на VBA и новичок ie в программировании в целом, так что терпите меня. У меня проблема в том, что если я выберу эти входы и назначу им переменную следующим образом:

Public Function LC() As Variant

    Dim hw As Double
    hw  = Range("D29").Value
    LC = hw

End Function

Значение «hw» не изменится, скажем, с D29 на D30, если я переместу функцию вниз на клетка. Я знаю, что приведенный выше код неверен для того, что я пытаюсь сделать, но я не знаю, каким должен быть код для этого случая. Я пробовал другие коды, основанные на простом исследовании Google, но безуспешно.

Любая помощь будет чрезвычайно признательна, поэтому спасибо заранее.

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