Здравствуйте ,
Казалось бы что может быть проще, но ни как не могу решить проблему с округлением.
Имеются цены в колонке:
1.399,-
899,-
764,95
866,-
1.099,-
744,90
Нужно что бы цены округлились вверх до целого числа и все лишние знаки ".,-" были удалены.
У меня есть макрос который почти справляется с этой задачей кроме одного, цены которые выглядят как 1,11 после выполнения макроса становятся 111 что является грубой ошибкой.
Все это происходит из за того, что после приведения цены в числовой формат до целого, цифры после запятой не исчезают, а просто скрываются. А после очистки ненужных символов ".,-"
, они вновь возвращаются. Подскажите как с этим справится?
==================
Sub Очистка_цены()
Columns("G:G").Select
Application.CutCopyMode = False
Selection.NumberFormat = "0"
Range("G1", Cells(Rows.Count, 7).End(xlUp)).Select
Selection.Replace What:=".", Replacement:="", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Dim ce As Range
For Each ce In Selection
cv = Val(ce.Value): ce.Value = IIf(cv = 0, "", Fix(cv))
Next
End Sub
==================
С уважением Евгений