Vba: як використовувати пі в обчисленнях


У математиці Пі — ірраціональне число (нескінченне десяткове число), що дорівнює приблизно 3,14.

Щоб використовувати Пі в обчисленнях у VBA, ви можете використовувати такий синтаксис:

 Function MultiplyByPi(inputVal)

Dim Pi As Double

MultiplyByPi = inputVal * Application.WorksheetFunction.Pi()

End Function

Ця конкретна функція дозволяє помножити будь-яке значення в Excel на Пі.

Зверніть увагу, що Application.WorksheetFunction.Pi повертає значення 3,14159265358979 , яке є точною 15-значною константою Пі.

Якщо вам потрібне більш точне обчислення, ніж 15 цифр, ви можете просто жорстко закодувати число Пі з будь-якою кількістю цифр.

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: як використовувати Pi у VBA

Припустимо, у нас є такий список значень в Excel, які ми хочемо помножити на Пі:

Для цього ми можемо створити таку функцію у VBA:

 Function MultiplyByPi(inputVal)

Dim Pi As Double

MultiplyByPi = inputVal * Application.WorksheetFunction.Pi()

End Function

Створивши цю функцію, ми можемо ввести таку формулу в клітинку B2 , щоб помножити значення в клітинці A2 на Пі:

 =MultiplyByPi( A2 )

Потім ми можемо клацнути та перетягнути цю формулу до кожної клітинки, що залишилася в стовпці B:

Стовпець B тепер відображає кожне значення в стовпці A, помножене на Пі.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

VBA: Як додати значення в діапазон
VBA: як обчислити середнє значення діапазону
VBA: як підрахувати кількість рядків у діапазоні

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

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