Я просто пытаюсь изучить кодирование VBA, и когда я запускаю простой код, который присваивает переменной значение типа double, присваивает значение переменной, а затем окно сообщения для указанной переменной. Если я построчно отлаживаю код, я получу ошибку переполнения при назначении переменной значения. Однако, если я просто скомпилирую весь код сразу, у него не возникнет проблем.
Я не уверен, что делать на этом этапе, поскольку даже присвоение переменной переменной 6 просто дает мне ошибку переполнения
Sub myVariable()
Dim blah As Double
blah = 6.4
MsgBox blah
End Sub
Так что, если я построчно отлаживаю этот код, я получу ошибку переполнения, когда выделено «blah = 6.4» и не может идти дальше. Если я нажму F5 и скомпилирую весь код, msgbox выйдет с 6.4, как и должно быть.
Я должен также упомянуть, что я делаю это в Excel и на Macbook, и когда я попробовал один и тот же кусок кода на ПК, это не сработало.
Попробовал открыть новую книгу и даже удалил старую и имел ту же проблему, вот скриншот, чтобы показать код