Редактор Visual Basic в электронных таблицах Excel
В настоящее время влияние VBA распространено на все приложения Office. VBA - более мощный по сравнению с предыдущими языками макропрограммирования, он позволяет вам использовать Excel именно так, как вам нужно. Он позволяет вам производить операции в Excel, не обращаясь к структуре меню. С его помощью вы сможете управлять другими приложениями Office. Например, используя объектную модель Microsoft Outlook, вы с помощью кода сможете скопировать адресную книгу прямо в вашу таблицу. Это можно сделать, даже не запуская само приложение Outlook, нужно только иметь установленный объект Outlook.
Таким же способом вы сможете управлять Excel из других приложений. Например, вы можете создать таблицу Excel прямо из Access, при этом нет необходимости запускать Excel или производить другие действия. Пользователи Access знают, что написать макрос для создания таблицы Excel не составляет большого труда. Гораздо больших усилий требует правильное размещение данных в таблице, но и это можно сделать, используя VBA.
VBA – это, полностью объектно-ориентированный язык программирования, он сильно отличается от старого языка для создания макросов. Все объекты имеют события, методы и свойства, управлять которыми можно с помощью программы. Все объекты имеют свою иерархию.
Если вы знакомы с Excel, то вы уже знакомы с главным его окном, где расположены листы с таблицами. Строка меню и панели инструментов расположены вверху, под ними - сама таблица, количество столбцов в которой вы выбираете сами, исходя из необходимости. В ячейки таблицы можно вводить формулы и другие данные, можно форматировать как отдельные ячейки, так и целые листы, вставлять графики и диаграммы. Вы даже можете попробовать записать макрос, используя последовательность команд Сервис - Макрос - Начать запись.
Многие из пользователей даже не осознают, что в Excel встроены мощные средства программирования, позволяющие создавать свои собственные приложения. Используя встроенный язык Visual Basic, вы можете писать макросы - приложения, с помощью которых возможно сделать очень многие вещи. Макрос - это процедура, которая выполняет определенные задачи. Это может быть, например, сортировка всех рабочих листов в алфавитном порядке или добавление структуры листа в меню Excel. Независимо от поставленной задачи макросы автоматизируют работу и облегчают применение таблиц не только для вас, но и для любого другого человека, использующего вашу книгу.
Однако, прежде чем вы начнете программировать в Excel, вы должны узнать, где сохраняются макросы. Очевидно, что они хранятся в отдельной таблице, специально для них предназначенной. Раньше вы просто вставляли лист с макросом и вводили команды в произвольном месте. В настоящее время язык макросов расширился и стал полноценным объектно-ориентированным языком программирования, вместе с ним поменялся и метод хранения. Сейчас макросы сохраняются в скрытом VBA-проекте, хранящемся совместно с вашей книгой. Доступ к этим VBA-проектам можно получить, используя специальную программу, называемую Visual Basic Editor.
Больше о возможностяж Microsoft Excel вы сможете узнать на наших курса: