Методы программирования
Вообще, при создании программы не стоит сильно привязываться к какому-то определённому методу программирования. Формулы, VBA, пользовательские формулы, встроенные сервисы, формы и т.д. должны сами вписываться в решение задачи естественным способом. Единственным препятствием могут послужить жёсткие требования к внешнему виду программы, но даже здесь можно все вспомогательные элементы спрятать от пользователя.
Ваша задача – решить проблему, а как Вы её решите – вопрос творческий.