Я видел, как многие верят в следующее
VBA преобразует все целочисленные значения в тип Long
Как это возможно? Рассмотрим этот простой пример.
Sub Sample()
Dim I As Integer
I = 123456789
End Sub
Если VBA
преобразует все значения Integer
в тип Long
, даже если они объявлены как тип Integer, то указанное выше никогда не должно давать вам ошибку Overflow
!
Что мне здесь не хватает? Или я должен считать, что это утверждение неверно и серьезно обращать внимание на то, что ссылка говорит в начале
"Этот контент больше не поддерживается активно, он предоставляется как есть для тех, кто все еще может использовать эти технологии, без каких-либо гарантий или претензий относительно точности в отношении самой последней версии продукта или выпуска услуг".
ПРИМЕЧАНИЕ.. Я добавляю теги Excel-VBA/Powerpoint-VBA/Word-VBA/Access-VBA
, надеясь, что эксперт VBA рассмотрит это, если эксперт не отслеживает только тег VBA
. Я удалю эти ненужные теги после того, как будет найдено решение.