Страницы: 1
RSS
Дробные числа в VBA
 
Код
Sub Start()
Dim i, p, a As String
Dim x As Integer
i = 5
Do While Cells(i, 7) <> ""
x = 0

If (Cells(i, 7) = "Да" Then x = x + 7.6
If (Cells(i, 7) = "Нет" Then x = x + 0
If (Cells(i, 7) = "Не нужно" Then x = x + 5
Cells(i, 20) = x / 100
i = i + 1
Loop
End Sub
Ребята, помогите разобраться, данный макрос работает корректно только с целыми числами, если как в примере есть дробное, округляет по мат законам, что дописать что бы результат выводился в дробном формате?
 
Примера не вижу.
По коду - x As Integer
А вы прибавляете 7.6 - и что должно получиться?
 
А если поменять  Dim x As double?
 
А если поменять Dim x As double? - все заработало!!! Спасибо!
Наверное заработался и даже это перестал замечать...Спасибо огромное Юрий М
 
А Hugo неправильно подсказал. По ответу автора так получается...
Страницы: 1
Читают тему
Наверх