Vba excel как запустить программу

Запуск интегрированной среды разработки приложений IDE (Integrated Development Environment – интегрированная среда разработки) редактора VBA осуществляется через запуск Windows-приложения MS Excel следующими способами:

1) выбрать последовательность команд Сервис→Макрос→Редактор Visual Basic;

2) нажать комбинации клавиш + ;

3) нажать кнопку Редактор Visual Basic панели инструментов Visual Basic MS Excel.

После запуска программы на экран будет выведено окно редактора VBA, показанного на рисунке 1.

Возвратиться из редактора Visual Basic в рабочую книгу можно:

1) выбрать команды View (Вид)→MS Excel;

2) нажать кнопку View MS Excel панели инструментов Standard.

Главное окно содержит все стандартные элементы, которыми обладает любое Windows-приложение: строку заголовка, строку управляющего меню, строку панелей инструментов, два окна Project — VBAProject и Properties.

Строка заголовка содержит название проекта Microsoft Visual Basic–Книга1.

Как включить редактор VBA в Excel

Строка управляющего меню обеспечивает доступ к большинству команд, управляющих средой программирования. Меню и команды работают в соответствии со стандартными соглашениями, общими для всех Windows-приложений.

Под строкой управляющего меню расположена строка панели инструментов (Standard), представляющая собой набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде VBA.

Рисунок 1 – Вид окна редактора VBA

1.3 Структура редактораVisualBasic

Пользовательский интерфейс редактора Visual Basic включает следующие основные компоненты:

— окно проекта Project-VBAProject;

— окно редактирования кода;

— окно редактирования форм;

— панель элементов управления.

1.3.1 Окно проекта Project-vbaProject

Окно проекта Project-VBAProject в редакторе Visual Basic активизируется выбором команды View→Project Explorer (Вид→Окно проекта) или нажатием кнопки Project Explorer панели инструментов Standard.

Читайте также:
Как получить рут права через программу один

В окне проекта Project-VBAProject, изображенного на рисунке 2, представлена иерархическая структура файлов форм и модулей текущего проекта.

В нем перечисляются все файлы проекта, доступ к которым осуществляется при помощи двух кнопок:

Рисунок 2 – Окно проекта Project-VBAProject

В проекте автоматически создаются модули для каждого рабочего листа и для всей книги. Модуль – это лист (не путать с рабочим листом), в котором набирается код. Кроме того, модули формируются для каждой пользовательской формы, макросов и классов.

VBA для начинающих — Первые шаги — Новый курс VBA (2)

По своему предназначению модули делятся на два типа: стандартные модули и модули объектов

К стандартным модулям относятся записываемые макросы. Такие модули добавляются в проект выбором команды Insert→Module (Вставка→Модуль).

К модулям объектов относятся модули рабочих книг, рабочих листов, форм и классов.

Двойным щелчком на значке модуля в окне проекта Project-VBAProject можно открыть соответствующий модуль. Значок активного модуля в окне проаекта Project-VBAProject выделяется серым цветом.

Формы создаются выбором команды Insert→UserForm (Вставка→Пользовательская форма), а модули класса — Insert→Class Module (Вставка→Модуль класса). По мере создания, добавления и удаления файлов из проекта эти изменения отображаются в окне проекта.

Удаление файла из окна проекта производится выделением значка файла с последующим выбором команды File→Remove ‘имя_модуля’ (Файл→Удалить), где ‘имя_модуля’ – имя выбранного модуля.

В окне проекта выводится список проектов всех открытых рабочих книг. Это позволяет легко копировать формы, модули из одного проекта в другой при помощи простой буксировки значка файла (для копирования файла – при нажатой клавише ).

Источник: studfile.net

Запуск выполнения кода

Один из способов проверки кода — запустить его и работать с ним так, как это будет делать пользователь.

Как запустить выполнение кода

Если приложение не запустилось, возможно, это произошло по следующим причинам:

  • В коде есть какие-либо ошибки, например синтаксическая ошибка.
  • В коде допущена логическая ошибка, которая приводит к ошибке выполнения.
Читайте также:
Программа план факт это

Чтобы получить справку, нажмите кнопку Справка или нажмите клавишу F1 при отображении сообщения об ошибке. Попробуйте применить предоставленные рекомендации по исправлению ошибки и запустите код еще раз.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Обратная связь

Были ли сведения на этой странице полезными?

Источник: learn.microsoft.com

Как в Excel 2010 или 2013 вставить и запустить код VBA – руководство для начинающих

Это краткое пошаговое руководство предназначено для начинающих пользователей и рассказывает о том, как вставлять код VBA (Visual Basic for Applications) в книгу Excel, и как запускать вставленный макрос для выполнения различных задач на этом листе.

Большинство пользователей не являются гуру Microsoft Office. Они могут не знать всех тонкостей работы той или иной функции, и не смогут ответить на вопрос, как отличается скорость выполнения макроса VBA в Excel 2010 и 2013. Многие просто используют Excel, как инструмент для обработки данных.

Предположим, нужно изменить данные на листе Excel определённым образом. Мы немало погуглили и нашли макрос VBA, который решает эту задачу. Однако, наше знание VBA оставляет желать лучшего. Вот тут-то и придёт на помощь пошаговая инструкция, с помощью которой мы сможем использовать найденный код.

  • Вставляем код VBA в книгу Excel
  • Запускаем макрос VBA в Excel

Вставляем код VBA в книгу Excel

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

  1. Открываем рабочую книгу в Excel.
  2. Нажатием Alt+F11 вызываем окно редактора Visual BasicВставляем и запускаем макрос в Excel
  3. На панели Project-VBAProject кликаем правой кнопкой мыши по имени рабочей книги (в левой верхней части окна редактора) и в контекстном меню выбираем Insert >Module.Вставляем и запускаем макрос в Excel
  4. Копируем код VBA (с веб-страницы или из другого источника) и вставляем его в правую область редактора VBA (окно Module1).Вставляем и запускаем макрос в ExcelПодсказка: Как увеличить скорость выполнения макроса? В самом начале кода Вашего макроса VBA должны содержаться строки: Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual Если таких строк нет, то обязательно добавьте следующие строки в свой макрос, чтобы он работал быстрее (см. рисунок выше):
    • В самое начало кода после всех строк, начинающихся с Dim (если строк, начинающихся с Dim нет, то вставляем сразу после строки Sub): Application.ScreenUpdating = False
      Application.Calculation = xlCalculationManual
    • В самый конец кода, перед End Sub: Application.ScreenUpdating = True
      Application.Calculation = xlCalculationAutomatic
    Читайте также:
    Как называются программы которые выполняют архивацию данных

    Вставляем и запускаем макрос в Excel

    Эти строки, как можно понять из их содержания, отключают обновление экрана и пересчёт формул рабочей книги перед выполнением макроса. После выполнения кода эти параметры снова включаются. Данный приём приводит к ускорению выполнения макроса от 10% до 500% (да, макрос может работать в 5 раз быстрее, если манипуляции над ячейками происходят без лишних остановок).

  5. Сохраняем рабочую книгу, как книгу Excel с поддержкой макросов. Для этого нажмите Ctrl+S и в окне с предупреждением Следующие компоненты невозможно сохранить в книге без поддержки макросов (The following features cannot be saved in macro-free workbook) нажмите Нет (No).Откроется диалоговое окно Сохранение документа (Save as). В выпадающем списке Тип файла (Save as type) выбираем Книга Excel с поддержкой макросов (Excel macro-enabled workbook) и нажимаем кнопку Сохранить (Save).
  6. Вставляем и запускаем макрос в Excel

    1. Нажимаем Alt+Q, чтобы закрыть окно редактора VBA и вернуться к книге Excel.

    Запускаем макрос VBA в Excel

    Чтобы запустить только что добавленный макрос, нажмите Alt+F8. Откроется диалоговое окно Макрос (Macro). В списке Имя макроса (Macro name) выберите нужный макрос и нажмите кнопку Выполнить (Run).

    Источник: office-guru.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru