Как использовать функцию пола в vba (с примерами)


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

Вот общий способ использования этой функции на практике:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Этот конкретный макрос округляет каждое значение в диапазоне A2:A10 до ближайшего значимого кратного, указанного в диапазоне B2:B10 , и отображает результаты в диапазоне C2:C10 .

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: как использовать функцию Floor в VBA

Предположим, у нас есть список значений в столбце A и еще один список значимых кратных в столбце B, до которого мы хотели бы округлить каждое значение до:

Мы можем создать следующий макрос с помощью метода Floor в VBA, чтобы округлить каждое значение в столбце A до значимого кратного в столбце B:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Когда мы запускаем этот макрос, мы получаем следующий вывод:

В столбце C показан результат использования метода Floor для каждого значения в столбце A.

Например, мы можем увидеть:

  • 12,2452, округленное до ближайшего числа, кратного 0,001, равно 12,245 .
  • 14,927, округленное до ближайшего числа, кратного 0,01, составит 14,92 .
  • -5,23, округленное до ближайшего числа, кратного 0,1, равно -5,3 .

И так далее.

Примечание . Полную документацию по методу VBA Floor можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в VBA:

Как округлить значения в VBA
Как округлить значения в VBA
Как округлить значения до 2 знаков после запятой в VBA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *