Как рассчитать абсолютные значения в vba (с примером)


Абсолютное значение числа представляет собой расстояние между числом и нулем.

Для расчета абсолютных значений в VBA можно использовать функцию Abs .

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

 Sub FindAbsoluteValue()

    Dim i As Integer
    
    For i = 2 To 10
        Range(" B " & i) = Abs(Range(" A " & i))
    Next i
      
End Sub

В этом конкретном примере вычисляет абсолютное значение каждой ячейки в диапазоне A2:A10 и отображает их в диапазоне B2:B10 .

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

Пример: Как рассчитать абсолютные значения в VBA

Предположим, у нас есть следующий список значений в Excel:

Предположим, мы хотим вычислить абсолютное значение каждой ячейки в столбце A и отобразить их в столбце B.

Для этого мы можем создать следующий макрос:

 Sub FindAbsoluteValue()

    Dim i As Integer
    
    For i = 2 To 10
        Range(" B " & i) = Abs(Range(" A " & i))
    Next i
      
End Sub

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

рассчитать абсолютное значение в VBA

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

Обратите внимание, что каждое из положительных значений в столбце A осталось положительным в столбце B.

Также обратите внимание, что каждое из отрицательных значений в столбце A было преобразовано в положительные значения в столбце B.

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

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

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

VBA: Как рассчитать среднее значение диапазона
VBA: Как добавить значения в диапазон
VBA: как подсчитать количество строк в диапазоне

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

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