О «быстром» программировании

Давайте вспомним наше упражнение, в котором мы с помощью полосы прокрутки создавали возможность бесклавиатурного ввода символов. Обратите внимание, что создать такую программу не очень сложно. Это в первую очередь связано с тем, что мы одновременно использовали и возможности электронной таблицы и возможности языка программирования. Действительно, еще раз отметим, что сама по себе электронная таблица Excel — мощнейший инструмент для переработки самой разной информации. Около ста самых разных вычислительных функций, разнообразие диаграмм, великолепный интерфейс, наличие различных надстроек и дополнительных пакетов, связь с другими приложениями Microsoft Office позволяют решить практически любую задачу. Но все эти задачи успешны, если они связаны с непосредственными действиями пользователя. Основной недостаток заключается в том, что мы не можем без программирования дать компьютеру — нашему исполнителю «запланированное поручение» на несколько шагов вперед. При постоянном решений задач одного и того же класса такая потребность, в конце концов, появляется. Таким образом, программирование выступает не как самоцель, а как вспомогательное средство, что бы быстрее решить ту или иную задачу. При этом нет необходимости решать комплекс тех проблем, которые возникают при создании проектов в случае чистого программирования — организация ввода и вывода данных, создание вычислительных процедур, оформление интерфейса и диалога с пользователем, построение графиков и т. д. Мало того, стандартные элементы управления имеют ряд свойств, которые связаны с объектами электронной таблицы, то есть обеспечивают взаимодействие VBA и офисного приложения.

Отметим также, что ячейки ЭТ можно рассматривать как ячейки памяти и, используя формулы и функции, как самой таблицы, так и VBA устанавливать связи между ними, что является достаточно наглядным. Благодаря этой наглядности значительно упрощается процесс отладки программ. И еще раз напомним важную возможность, о которой не стоит забывать — практически все действия, которые предоставлены пользователю в меню электронной таблицы по отношению к ячейкам поддерживаются соответствующими методами и свойствами языка программирования.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >