Ошибка времени выполнения 424 в VBA при попытке использовать кнопку для вычисления формулы - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть следующая линейная формула, для которой я хотел бы использовать кнопку в Excel для вычисления: y = 0,0069x + 17,631

Мой план состоял в том, чтобы ввести значение, которое я присвоил ячейке PackageWeightи затем, когда кнопка нажата, она вычисляет вышеприведенную формулу и выдает «DispatchMinutes» или «y».Я использовал следующий код:

Private Sub TrucksDTButton_Click()

    Dim WeightValue As Double
    Dim MinutesValue As Double

    WeightValue = wsDispatchButtonsSheet.Range("PackageWeight").Value
    MinutesValue = wsDispatchButtonsSheet.Range("DispatchMinutes").Value

    MinutesValue = 0.0069 * WeightValue + 17.631

End Sub

Однако всякий раз, когда я запускаю код, он выдает «Время выполнения»

424 «Ошибка - требуется объект».

Где я ошибся в этом коде?

Большое спасибо, и любая помощь приветствуется!

1 Ответ

0 голосов
/ 28 ноября 2018

Вам необходимо использовать фактическое имя листа, поскольку вы не задали переменную для листа.

WeightValue = Sheets("DispatchButtonsSheet").Range("PackageWeight").Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...