В настоящее время я пытаюсь создать макрос, который будет производить вычисления на основе значений, которые вводятся в строку 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, но безуспешно.
Любая помощь будет чрезвычайно признательна, поэтому спасибо заранее.