Удаление десятичного числа из целых листов с помощью VBA - PullRequest
0 голосов
/ 07 ноября 2019

В настоящее время у меня есть отчет, который автоматически добавляет десятичные знаки к результатам, но мне было интересно, есть ли код VBA, который я мог бы использовать для удаления всех десятичных знаков с листа, поэтому мне не нужно делать это вручную.

пример. Значение 474,40 должно быть уменьшено до 474. Значения будут меняться при каждом запуске отчета.

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Вы можете попробовать что-то вроде этого, выбрать необходимый столбец и округлить все ячейки по формуле:

    Sub RemoveDecimal()
        Dim rng As Range, cell As Range
        Set rng = Range("D1:D20")
        For Each cell In rng
            Debug.Print Round(cell.Value, 0)
        Next cell
    End Sub
0 голосов
/ 07 ноября 2019

Вы можете просто присвоить формат «Число» рассматриваемым ячейкам и установить для «Десятичных знаков» значение 0:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...