Что включает в себя программа на Visual Basic for Application

Перед началом работы с новым проектом необходимо знать некоторый минимум, который позволит разобраться в программах на Visual Basic for Application. Это характеристики и особенности применения языка, алфавит, инструкции языка, основы объектно-ориентированного программирования и другие элементы. Visual Basic for Application является процедурным языком, а следовательно, каждая логически законченная часть - это подпрограмма. Понятие подпрограммы существует и в традиционном Бейсике. Напомним, что для вызова подпрограмм используется оператор GOSUB, для выхода из нее - RETURN. В Visual Basic for Application введено понятие процедур, описываемых инструкциями Sub и Function. Так, инструкции Sub - End Sub позволяют создавать подпрограмму, а инструкции Function - End Function - функции. Например, в следующей программе процедура CallMe вызывается из процедуры MyProc, в процедуре MyProc объявляется переменная B, которой присваивается число 5, затем значение переменной передается в процедуру CallMe и с помощью конструкции A = A + 1 увеличивается на единицу.

Sub CallMe(A)
A = A + 1
End Sub
Sub MyProc()
Dim B
B = 5
CallMe(B)
End Sub

Visual Basic for Application является модульным языком. Модуль представляет собой некоторый объект, содержащий описания отдельных процедур. Сходство Visual Basic for Application с современными системами программирования придают проекты. Набор модулей, относящихся к одному документу, объединяется в проекты. Кроме процедур, в проекте могут храниться макеты форм, модули формы и модули классов. Впрочем, сходство Visual Basic for Application с другими системами разработки, такими, как Visual Basic, Delphi и др., на этом заканчивается. В отличие от упомянутых выше средств разработки, система для создания программ для Microsoft Office не может формировать автономные приложения. Visual Basic for Application - это, скорее, язык сценариев, а модули на Visual Basic for Application несут описательную часть. Как и когда эти действия должны быть исполнены, решаете вы или тот человек, который собирается использовать модули.

Как запускать такую программу? Существует несколько способов. Можно создать форму с двумя полями и кнопкой, а затем в первом ее поле вводить число, а во втором поле распечатывать результат. Но такая программа, наверное, окажется бесполезной. Намного лучше, если результат появлялся бы непосредственно в текстовом документе, отчете базы данных или ячейке электронной таблицы. Для этого следует использовать объекты Microsoft Office и приложения, в которых работает ваша программа. Например, можно предусмотреть специальные команды панели инструментов или копировать текст в буфер обмена, чтобы затем вручную вставлять его в текстовый документ, электронную таблицу или базу данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: