Создание VBA-Программы

Создание VBA-Программы

Теперь, после знакомства с редактором Visual Basic и системой справки VBA, вы полностью готовы к своему первому походу к границам программирования. Я уже упоминал в главе 1, что процесс создания программы можно разделить на несколько этапов. В такой изысканной книге, как эта, я просто не могу себе позволить пожертвовать столь прекрасно упорядоченным подходом. Так что вам придется пройти весь курс строевой подготовки.

1-й шаг. Проектирование программы-примера

Поскольку мне не известно, с каким из VBA-приложений вы работаете, придется предложить вам в качестве примера нечто вполне типичное и, с другой стороны, потенциально полезное. Наша программа-пример должна будет открывать на экране новое окно с показанной в нем злободневной цитатой, а также датой и временем (я называю все это сообщением). Окно будет оставаться на экране до тех пор, пока пользователь не щелкнет на кнопке ОК.

Имея такое описание программы, вы можете без труда представить себе те элементы, из которых должна состоять программа.

* Очевидно, программа имеет одно окно, поэтому вам понадобится одна форма (UserForm).

* Для формы потребуются два элемента управления - надпись для сообщения и кнопка для команды ОК.

* Нужно будет также создать программный код для двух процедур: одной- для надписи, в которую нужно поместить сообщение, а другой - для выхода из программы, когда пользователь щелкнет на кнопке ОК.

Чего наша программа определенно не требует, так это отдельного модуля для ее VBA-кода (модуль - это отдельная единица программного кода, содержащая одну или несколько процедур; более подробно о модулях говорится в главе 6). Обе наши процедуры можно разместить в окне программного кода, ассоциированном с формой. В конце концов, ведь эти процедуры отвечают на события, которые происходят с формой.

Рассмотрим процедуру, отображающую сообщение и дату. Нам она не понадобится до тех пор, пока окно программы не появится на экране. В программе это произойдет, конечно, быстрее, чем вы глазом успеете моргнуть, но принцип остается - все равно эта процедура должна вызываться событием появления формы.

Процедура выхода из программы тоже вызывается событием, относящимся к форме, а именно - щелчком на кнопке ОК. Эту процедуру тоже можно разместить в окне программного кода формы.

Не забывайте, что у многих VBA-программ вообще нет своих окон. При создании такой программы вам непременно придется создать хотя бы один модуль, чтобы было куда поместить программный код.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Создание ландшафта с помощью программы Terragen

Из книги Ландшафтный дизайн на компьютере автора Орлов Андрей Сергеевич

Создание ландшафта с помощью программы Terragen Программа Terragen распространяется бесплатно, познакомиться с ней можно на сайте разработчика приложения по адресу http://www.planetside.co.uk. Несмотря на большое количество настроек, программа проста в использовании, и работать с ней


Создание псевдонима для программы

Из книги Реестр Windows автора Климов Александр

Создание псевдонима для программы Существует скрытая возможность создания псевдонима для запускаемой программы. Например, вы выбрали команду Пуск-Выполнить и напечатали WINRAR, а запускается блокнот NOTEPAD Для этого найдите ветвь: HKLMSOFTWAREMicrosoftWindowsCurrentVersionApp Paths- в ней в


Создание штампов (программы «ШТАМП» и Stamp)

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

Создание штампов (программы «ШТАМП» и Stamp) Для создания различных макетов – визитных карточек, беджей, пропусков, печатей, штампов или пломб – профессиональные дизайнеры используют специальные программы – графические редакторы. Это сложные в освоении, крупные


Создание псевдонима для программы

Из книги Реестр Windows автора Климов А

Создание псевдонима для программы Существует скрытая возможность создания псевдонима для запускаемой программ. Например, вы выбрали команду Пуск?Выполнить и напечатали WINRAR, а запускается блокнот NOTEPADДля этого найдите ветвь:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths– в ней в


(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д.. Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в


Создание базы данных с помощью программы SQL Server Enterprise Manager

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Создание базы данных с помощью программы SQL Server Enterprise Manager После регистрации сервера можно приступить к созданию рабочей базы данных и ее объектов: таблиц, представлений и хранимых процедур.Это можно выполнить с помощью команд SQL, но лучше воспользоваться программой SQL


Создание представления с помощью программы SQL Query Analyzer

Из книги WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) автора Шашков Алексей

Создание представления с помощью программы SQL Query Analyzer Для создания представлений можно использовать программу SQL Query Analyzer. Процесс создания представления в ней аналогичен подобному процессу в программе SQL Server Enterprise Manager, но обладает большей гибкостью, несмотря на


Создание хранимой процедуры с помощью программы SQL Query Analyzer

Из книги VBA для чайников автора Каммингс Стив

Создание хранимой процедуры с помощью программы SQL Query Analyzer Процесс создания хранимой процедуры с помощью SQL Query Analyzer практически не отличается от аналогичного процесса в окне программы SQL Server Enterprise Manager. НА ЗАМЕТКУ Убедитесь в том, что хранимая процедура создается в базе


7.4. Под XP не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

7.4. Под XP не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д.. Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в


Создание VBA-Программы

Из книги Инфобизнес за один день автора Ушанов Азамат

Создание VBA-Программы Теперь, после знакомства с редактором Visual Basic и системой справки VBA, вы полностью готовы к своему первому походу к границам программирования. Я уже упоминал в главе 1, что процесс создания программы можно разделить на несколько этапов. В такой


Создание программы для работы с ИК-связью

Из книги Операционная система UNIX автора Робачевский Андрей М.

Создание программы для работы с ИК-связью В этом разделе будет создано приложение, которое будет соединяться с другим устройством и пересылать ему текстовый файл. Прежде всего нужно создать новый проект IrDA_CS. На форме надо разместить три кнопки, список и строку


23.5. Создание резервной копии с помощью программы remastersys

Из книги автора

23.5. Создание резервной копии с помощью программы remastersys Для Windows существует множество инструментов, позволяющих создать образ диска. Использовать их очень легко. Сначала вы устанавливаете Windows, потом — все необходимые драйверы и приложения, а затем — создаете образ


Создание своей партнерской программы

Из книги автора

Создание своей партнерской программы Скачайте эту интеллект-карту по адресу: http://smartinfomarketing.ru/book-leads.htmПоговорим о том, как создать свою


Создание программы

Из книги автора

Создание программы Создание любой программы обычно начинается с базовой идеи (но не всегда), разработки ее блок-схемы (современные программисты часто пропускают этот этап), интерфейса пользователя (весьма ответственный процесс) и написания исходного текста. Далее