Привет.
Есть маленькая задумка: скорректировать в выделенном диапазоне разрядность чисел.
Если число в диапазоне от -1 до 1 то Selection.NumberFormat = "0.0", либо Selection.NumberFormat = "0".
Не могу сообразить как в выделенном диапазоне каждую ячейку проверять, забыл уже все
Вот так примерно дожно это работать:
Вот что написал с ходу:
Есть маленькая задумка: скорректировать в выделенном диапазоне разрядность чисел.
Если число в диапазоне от -1 до 1 то Selection.NumberFormat = "0.0", либо Selection.NumberFormat = "0".
Не могу сообразить как в выделенном диапазоне каждую ячейку проверять, забыл уже все
Вот так примерно дожно это работать:
| Исходно -> | 1 | 7,2 | 0 |
| Результат-> | 0,7 | 7 | -0,4 |
| Код |
|---|
Sub rrr() Set Data = Selection 'If Cell(1).Value > "-1" And Cell(1).Value < "1" Then For Each Cell In Data If Cell(1).Value > "-1" And Cell(1).Value < "1" Then Selection.NumberFormat = "0.0" Else Selection.NumberFormat = "0" End If Next End Sub |
Изменено: - 29.10.2019 16:12:45