Range, r2 As Range) As Long
Dim m As Long
m = 1
If InStr(r.NumberFormat, "$$") > 0 Then
m = CLng(Range("K3").Value)
End If
sum_currency = (CLng(r.Value) + CLng(r2.Value)) * m
End Function
Благодарю! Использовал CInt, т.к. думал, что мои числа по сути не упираются в int32
На скрине видно что превышают 32,767
Спасибо ещё раз! Не знал об этом ограничении у CInt :)
Игорь, твою репутацию увеличил Aryn. Репутация - 772 Респект от Excel Hacks
И для счётчика строк лучше сразу привыкать ставить тип лонг! Чтоб потом не удивляться...
Обсуждают сегодня