Пользовательские функции в Excel

Автор: Dmitry Rudenko

С помощью встроенного в MS Office языка VBA можно создавать достаточно мощные приложения для автоматизации различных процессов. Ниже представлен пример создания пользовательской функции, вычисляющий массу погонного метра арматуры по её диаметру:

Public Function ArmWeight(diam As Double) As Double
  Application.Volatile
  ArmWeight = 3.1416 * diam / 1000 * diam / 1000 / 4 * 7850
End Function
=ArmWeight(12)

Пример: armweight.zip