Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_2_Ввод_вывод_данных.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.93 Mб
Скачать

Выполнение процедуры

После создания процедуры её можно сразу выполнить. Это можно сделать одним из двух способов:

  • использовать команду Run Sub/UserForm из меню Run,

  • нажать клавишу <F5>.

Выполним процедуру Начало_VBA первым способом:

  1. Выбрать пункт Run стандартной панели инструментов редактора Visual Basic (рис.14)

Рис.14. Окно Run стандартной панели инструментов

  1. В раскрывшемся меню выбрать пункт Run Sub/UserForm. Появится диалоговое окно с именем процедуры (рис.15)

Рис.15. Окно макросов

  1. Щёлкнуть по кнопке Run или нажать клавишу Enter.

Процедура выполнится и отобразит окно сообщения (рис. 16).

Рис. 16. Результат выполнения процедуры Начало_VBA

  1. Щелкнуть кнопку ОК; произойдёт возврат в окно редактора Visual Basic.

Сохранение процедуры

Чтобы сохранить новую процедуру, надо сохранить рабочую книгу, где находится эта процедура. Это можно сделать двумя способами:

  1. В зависимости от используемой версии MS Office Выбрать опцию меню File, щелкнуть кнопку File или кнопку и выбрать Сохранить как ….

  2. Можно сохранить рабочую книгу из редактора 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

  1. Вызвать Excel.

  2. Открыть рабочую книгу, в которую нужно вставить процедуру, или оставить Книга1, если создаётся новое приложение.

  3. Выполнить команду Сервис | Макрос | Безопасность

  4. В диалоговом окне “Безопасность” на вкладке “Уровень безопасности” нажать кнопку “Низкая (не рекомендуется)” и щёлкнуть мышью OK. В противном случае при запуске Excel программные средства VBA будут недоступны, и при открытии файла Excel, для которого не был уровень безопасности “Низкая”, появится сообщение о том, что макросы были отключены.

Примечание

Excel запоминает уровень безопасности, установленный на компьютере. Поэтому, если он не изменялся, то его нет необходимости устанавливать каждый раз при работе с VBA. Это замечание относится ко всем версиям Excel.

  1. Выполнить команду Сервис  Макрос  Редактор Visual Basic. Откроется окно редактора Visual Basic. Если окно проектов не будет отражено, нажать комбинацию клавиш <Ctrl+R>. В левой части окна редактора Visual Basic отобразится окно проектов Project Explorer (рис. 17).

Рис. 17. Окно проектов Project Explorer

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]