Як обчислити абсолютні значення у 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: як підрахувати кількість рядків у діапазоні

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *