Я пытаюсь создать модуль VBA для суммирования ячеек, исключая ячейки с зачеркиванием. Код, который я использую ниже, отлично работает, но не вычисляет десятичные числа. Например, «5 + 5.50» будет равно 10.00
. Я хочу, чтобы код сохранял десятичные значения до двух знаков после запятой, чтобы сумма выше была равна 10.50
.Код не вычисляет десятичные знаки
Public Function ExcStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + pRng.Value
End If
Next
ExcStrike = xOut
End Function
Это просто заняло немного времени ... решение заключалось в том, чтобы изменить «Как долго» на «Как единое целое» Спасибо! – arbitel