Войти
 

Уроки VBA для начинающих: бесплатные видео для домашнего обучения

Visual Basic for Applications («ВиБиЭй») является диалектом Visual Basic, расширяющим его возможности. Он используется для работы с продуктами Microsoft, будучи самым удобным языком для «офисных» приложений: он в них уже встроен. Дополнительно он встроен в некоторые продукты сторонних фирм – CorelDraw, CorelWordPerfect Office 2000, AutoCAD и около 100 других.
 

Разобраться в основах и тонкостях языка программирования VBA новичкам помогут приведенные в подборке от ВСЕ КУРСЫ ОНЛАЙН бесплатные видео уроки для новичков.

 


С чего начать

 

Видеоурок посвящен базовым навыкам работы с умной таблицей. Дается инструкция по выбору стиля, присвоению названия, добавлению модуля, созданию процедуры. Далее преподаватель научит присваивать переменной объект с помощью Set, удалять/добавлять строки, столбцы, колонки, выделять нужную область, таблицу целиком или только шапку, очищать ячейки от записей, форматировать все колонки разом, подключать функцию подведения итогов, использовать свойства DataBodyRange, HedetRowRange, ColumnWidth, ShowTotals. Приведенные манипуляции комментируются и демонстрируются на экране для упрощения восприятия.



Знакомство

 

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





Макросы



Людям, постоянно повторяющим одинаковые манипуляции, требуется автоматизация однотипных задач. Для этого необходимо записать макрос, представляющий собой набор действий, запускающихся столько раз, сколько потребуется в конкретной ситуации. Что такое макросы, как они используются и «запоминаются», расскажет Николай Павлов. Николай является тренером по продуктам Microsoft Office, автором книги-руководства, создателем сайта «Планета Excel» и обучающего видеоблога. Он более 10 лет проводит тренинги для компаний и частных лиц, разрабатывает проекты, позволяющие автоматизировать бизнес-процессы.



Первые шаги



Изучение любой дисциплины начинается с освоения базы знаний. Автор постарался дать зрителям максимум полезной информации за минимальный срок. Он расскажет о редакторе VB Editor, объяснит, как рекомендуется располагать его окна (к ним относят Project Explorer, Watch Window, Immediate Window, Properties Window), поговорит о работе кода, модулях, макрокомандах (стандартных, пользовательских форм). В практической части речь пойдет о математических операторах, их использовании. В завершение приводится небольшое домашнее задание для закрепления результата.

 


Offset



Выучив азы, стоит перейти на команды, помогающие выполнять определенные задачи. Ведущий этого ролика создал канал, посвященный увеличению эффективности работы в «Эксель», включая автоматизацию процессов. Он делится качественно снятыми, хорошо смонтированным видеоуроками, где материал подается сжато, четко по существу, без пространственных рассуждений. Эта запись посвящена теме свойства Offset (объект Range), используемого для «смещения» выбора одной конкретной или нескольких ячеек. В конце предлагается выполнить упражнение для лучшего понимания тематики.



Объектные переменные

 


В уроке речь пойдет об объектных перемененных, их объявлении, «привязывании», применении в коде. Занятие концентрируется на Workbooks (рабочих книгах), Worksheets (рабочих листах), Ranges (ячейках). Автор четко доносит до учеников суть, приводя на экране самое важное. Дополнительно разбирается Debug.Print – один из ключевых функционалов окна Immediate Window, помогающий проводить тестирование, настройку программ. Заключение состоит из домашнего задания. Его выполнение способствует закреплению материала.

 




Процедуры Function и Sub

 

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



Многомерные массивы

 


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

 


Прототип магазина

 


Освоив базовые навыки, можно приступать к их отработке на реальных проектах. Ведущий мастер-класса предлагает вместе с ним попрактиковаться, написав реальную программу. Он взял за пример прототип интернет-магазина, содержащего три главные составляющие – листы склада, покупателей, заказов. Дополнительно имеется блок управления (менеджера). Целью занятия является демонстрация первых шагов в разработке средней сложности. Учителем выступает Артем Семуков – автор проекта ROBOTOBOR и одноименного YouTube-канала, где делится своим опытом программирования.



Доработка интернет-магазина

 

Став разрабатывать свой первый проект, важно довести начатое до конца, в чем поможет мастер-класс А. Семукова. В процессе дается информация о делении на объекты и методы (процедуры и функции), использовании модификаторов доступа, разделении ответственности между сущностями, реализации внутренних/публичных методов, тестировании установке заглушек в коде. Артем увлекается передовыми технологиями упрощающими жизнь, занимается автоматизацией рутинных процессов. Изучение ЯП Артем начал с Assembler-а, затем приступил к TurboPascal, С++, C#, VBA, позже увлекся HTML/CSS, javascript, TypeScript, Python.

 

Используя Visual Basic for Applications, можно делать приложения на Visual Basic, применять возможности языка VBScript, что позволит изучить универсальные средства создания скриптов администрирования Windows. Овладеть навыками не сложно – VBA позиционируется как ЯП для обычных пользователей, а не профессионалов, а подсказки по объектам, синтаксису и другие помощники встроены в MS Office.

 
Смотрите также:

7 ноября 2022
Оставить комментарий

Для лучшего пользовательского опыта используются файлы cookies. Подробнее

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

У нас на сайте файлы cookies используются для сохранения пользовательских настроек и для маркетинговых целей.

Вы всегда можете удалить файлы cookies. Например, перейдите в настройки конфиденциальности вашего браузера или в быстром поиске настроек введите 'cookie' или 'куки', вам должно вывести опции управления данными, где вы сможете при необходимости очистить файлы.