- •Лабораторная работа №2 Ввод/вывод данных
- •Создание, выполнение, сохранение процедур
- •Ввод кода с клавиатуры
- •Создание процедуры с именем “Начaло_vba”, в которой на экран выводится сообщение "Начинаем работать с vba".
- •Выполнение процедуры
- •Сохранение процедуры
- •Щёлкнуть правой кнопкой мыши на элементе ЭтаКнига.
- •Выполнение процедуры
- •Сохранение процедуры
- •Получение контекстно-зависимой справки vba
- •Адресация ячеек в vba Excel
- •Вывод сообщений и ввод данных
- •Функция MsgBox
- •Упражнение 1. Вывод сообщений на экран
- •Объединение текстовых строк
- •Упражнение 2. Объединение текстовых строк
- •Ввод данных
- •Ввод данных в диалоге с клавиатуры. Функция InputBox
- •Метод InputBox
- •Упражнение 3. Ввод данных
- •Задания для самостоятельного решения
Выполнение процедуры
После создания процедуры её можно сразу выполнить. Это можно сделать одним из двух способов:
использовать команду Run Sub/UserForm из меню Run,
нажать клавишу <F5>.
Выполним процедуру Начало_VBA первым способом:
Выбрать пункт Run стандартной панели инструментов редактора Visual Basic (рис.14)
Рис.14. Окно Run стандартной панели инструментов
В раскрывшемся меню выбрать пункт Run Sub/UserForm. Появится диалоговое окно с именем процедуры (рис.15)
Рис.15. Окно макросов
Щёлкнуть по кнопке Run или нажать клавишу Enter.
Процедура выполнится и отобразит окно сообщения (рис. 16).
Рис. 16. Результат выполнения процедуры Начало_VBA
Щелкнуть кнопку ОК; произойдёт возврат в окно редактора Visual Basic.
Сохранение процедуры
Чтобы сохранить новую процедуру, надо сохранить рабочую книгу, где находится эта процедура. Это можно сделать двумя способами:
В зависимости от используемой версии MS Office Выбрать опцию меню File, щелкнуть кнопку File или кнопку
и выбрать
Сохранить
как ….
Можно сохранить рабочую книгу из редактора Visual Basic, выбрав опцию меню File Сохранить как…
Далее в окне «Сохранение документа» выбрать место сохранения файла (папку), указать имя файла («Начало_VBA»), если вы работаете в Excel 2007/2010, выбрать тип файла Книга Excel с поддержкой макросов и нажать кнопку “Сохранить” или клавишу <Enter>. Рабочая книга, модуль и процедура будут сохранены.
Следует
обратить внимание на то, что в Ecxel
2007/2010/2013 имя сохранённого файла будет
иметь расширение “xlsm”. Это означает,
что это файл Excel 2007, Excel 2010 или Excel 2013,
содержащий макросы. Если же предполагается,
что сохраняемый файл будет использоваться
в Excel
97–2003, то тогда для его сохранения в меню
форматов нужно выбрать пункт
.
Кроме того, следует иметь в виду, что рабочие книги, в том числе содержащие макросы, полученные в Excel 97–2003, можно использовать в Excel 2007, Excel 2010, Excel 2013.
Excel 97 – 2003
Вызвать Excel.
Открыть рабочую книгу, в которую нужно вставить процедуру, или оставить Книга1, если создаётся новое приложение.
Выполнить команду Сервис | Макрос | Безопасность…
В диалоговом окне “Безопасность” на вкладке “Уровень безопасности” нажать кнопку “Низкая (не рекомендуется)” и щёлкнуть мышью OK. В противном случае при запуске Excel программные средства VBA будут недоступны, и при открытии файла Excel, для которого не был уровень безопасности “Низкая”, появится сообщение о том, что макросы были отключены.
Примечание
Excel запоминает уровень безопасности, установленный на компьютере. Поэтому, если он не изменялся, то его нет необходимости устанавливать каждый раз при работе с VBA. Это замечание относится ко всем версиям Excel.
Выполнить команду Сервис Макрос Редактор Visual Basic. Откроется окно редактора Visual Basic. Если окно проектов не будет отражено, нажать комбинацию клавиш <Ctrl+R>. В левой части окна редактора Visual Basic отобразится окно проектов Project Explorer (рис. 17).
Рис. 17. Окно проектов Project Explorer
