Один из самых часто задаваемых вопросов от начинающих пользователей: «Как создать программу в Excel и возможно ли это сделать в принципе?»
Ответ не так прост.
Практически невозможно создать полноценную программу или расширенную игру с помощью инструментов Excel.
С другой стороны, в Excel имеется достаточный набор инструментов (Active Elements Activx, ViBA и т д.), позволяющих создавать внутри самих документов Excel вполне функциональные приложения — макросы.
Опытные программисты, используя макросы, написанные на VBA, даже создают примитивные игры, популярные в начале 90-х годов прошлого века: тетрис, змейку, пинг-понг и т.д.
Рассмотрим азы создания программ в VBA Excel.
Первым шагом в создании программы является написание алгоритма ее работы.
Необходимо определить для себя, какие данные будет вводить пользователь, какие данные будут постоянными, какой результат должна выдать программа.
Когда вы определились с основными принципами работы программы, вам необходимо нарисовать блок-схему своей работы с помощью условных обозначений:
Второй этап — подготовка программы Excel к написанию макросов: включить макросы, показать панель разработчика и т д
Подготовка к написанию простого макроса подробно описана в статье:
Как написать простой макрос в программе Excel
Третий этап — «оцифровка» блок-схемы с помощью языка программирования VBA. Мы делаем его понятным для компьютера. То есть мы пишем сам код на языке программирования VBA.
Некоторые варианты кода макроса опубликованы на нашем сайте в разделе Макросы и VBA.