В пределах окна редактирования кодов редактор VBA выполняет все основные функции, свойственные обычному текстовому редактору. В окне редактирования можно перемещать курсор, набирать и удалять текст, копировать, вырезать, вставлять и т.д. Однако в этом окне реализованы также некоторые специальные функции, облегчающие написание кодов VBA. Представим краткое описание этих функций. Читать полностью »
Как уже отмечалось выше, каждый проект VBA сохраняется в том же файле, в котором хранится соответствующая рабочая книга. Отдельные модули, таким образом, не могут храниться как отдельные файлы. Однако вы можете экспортировать модуль в отдельный файл и затем импортировать его из этого файла в другие проекты VBA. Такая возможность доступна для модулей, экранных форм, модулей классов и объектов Microsoft Excel. Читать полностью »
Окно Project Explorer, находящееся в левом верхнем углу редактора VBA, отображает структуру открытых в данный момент проектов VBA. Информация представлена в иерархическом виде. Узлы верхнего уровня этой иерархии соответствуют открытым проектам (рабочим книгам). Уровнем ниже расположены узлы объектов Excel, а также (если эти элементы были добавлены к проекту) узлы модулей, экранных форм и модули классов. Чтобы открыть окно редактирования кодов какого-то компонента, дважды щелкните на его названии. Читать полностью »
Базовой структурной единицей кодов VBA является процедура (procedure, иногда subprocedure), состоящая из следующих частей.
- Начальная строка содержит ключевое слово Sub со следующими за ним именем процедуры и парой круглых скобок.
- Завершающая строка, содержащая ключевые слова End Sub.
- Одна или несколько строк кода, расположенные между открывающей и завершающей строками.
Набрав коды, запустите программу на выполнение.
- Воспользуйтесь панелью задач Windows, чтобы перейти к окну Excel.
- Нажмите клавиши — в результате будет открыто диалоговое окно Макрос. Его можно также отобразить путем выбора команды Сервис>Макрос>Макросы.
- В диалоговом окне Макросы выберите пункт Лист1.МояПерваяПрограмма (из этого названия следует, что программа хранится в рабочем листе Лист1), после чего щелкните на кнопке Выполнить.
Для данной программы необходимо написать коды, которые выполняли бы такую последовательность действий.
- Переместить курсор в ячейку В2.
- Принять от пользователя числовое значение и поместить его в текущую ячейку.
- Переместить курсор в ячейку В3.
Чтобы создать базовую структуру программы и присвоить новой программе название, выполните следующее.
- Запустите Excel. Как правило, работа приложения начинается с создания трех чистых рабочих листов.
- Нажмите клавиши , чтобы открыть редактор VBA.
Чтобы дать вам общее представление о программировании в Excel, в этом разделе мы опишем процесс создания небольшой программы, иллюстрирующей основные принципы. На данном этапе не обязательно вникать во все подробности — достаточно рассмотреть приведенный пример, чтобы подготовиться к изучению нового материала последующих уроков. Читать полностью »
При создании собственной программы Excel, как и при написании любой другой программы, прежде всего следует продумать ее структуру. Процесс планирования очень важен. Для простого проекта эта процедура может занять всего несколько минут, тогда как на разработку плана сложного приложения может уйти несколько дней. В любом случае, предварительное планирование позволяет избежать многих ошибок при написании программы. Читать полностью »
Если вам уже приходилось использовать такую возможность Excel, как создание макросов, значит у вас есть уже некоторый опыт программирования в Excel. Макрос представляет собой запись последовательности действий пользователя, которая может быть повторно воспроизведена неограниченное количество раз. Читать полностью »
