Макросы VBA, запускающиеся при открытии, закрытии и прочих событиях (Серия VBA 14)

preview_player
Показать описание
Всем привет! В этом видео мы поговорим о том, как в Excel создавать VBA макросы, которые автоматически запускаются при определенных пользователем событиях. Таких как, например:
• Открытие Excel файла
• Закрытие Excel файла
• Изменение значений и характеристик любой или же выбранных ячеек в файле
Кроме того, мы обсудим такие виды модулей в Excel VBA, как модули рабочих листов, модуль рабочей книги, а также обычные модули, и конечно же поговорим о том, в чем же заключается разница.
Всем приятного просмотра!
Рекомендации по теме
Комментарии
Автор

Мега-мега-мегаграмотное изложение материала и продуктивные уроки! Редкость на просторах интернета! Низкий Вам поклон за столь эффективное изложение материала по VBA! Вы педагог от Бога, продолжайте в том же духе! Низкий поклон за труды! Не поленюсь и напишу это коммент по каждым видео курса!!!

АндрейЛесников-зч
Автор

Добрый день.Очень интересные уроки.Много полезного и понятного и мало "воды".Но найти канал можно не сразу.Я думаю многие ещё не знают о таком великолепной канале. С уважением Сергей.

Bah
Автор

Еще раз спасибо за Ваши видео. Начинал с нуля и многое было непонятно, сейчас пересматривая Ваши видео нахожу ответы на большинство вопросов.

ГерманРыков-ъв
Автор

Огромное спасибо за великолепные и понятные уроки!!!

olegyes
Автор

Билял, благодарю! Конечно лайк! Это лучшее объяснение VBA, которое я где-либо слышал: всё доступно и понятно. Как всегда узнал для себя много нового!

Dmitrii-Zhinzhilov
Автор

Спасибо, Билял. тоже узнал как автоматически запускать макрос. Очень полезное видео. Отличный урок

Mr.Dava
Автор

Узнала много чего полезного для себя, как автоматически запускать макросы

olyaivanova
Автор

Кому интересно - я проверила приоритет выполнения :) Задала каждому листу по отдельной процедуре, определяющей цвет выделенной ячейки, и в модуле книги сделала ровно то же, но для всех. Всем задала разные цвета, на первом листе синий, на втором красный, на третьем ничего не задано, в книге - зеленый. Короче, главный - модуль книги. Если он есть, то модули листов оно игнорирует.

drmgpoo
Автор

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

АрменЖидрасян
Автор

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

noveek
Автор

Билял, спасибо большое за это видео, очень продвинул мои навыки!
Я давно пытаюсь сделать отмену переноса строк в скрытых ячейках, написал макрос и поместил его в надстройке, но не могу сделать так, чтобы он автоматически запускался при скрытии столбца. Подскажи, пожалуйста, какой вид процедуры надо выбрать в верхнем правом списке?

ОлегПаламарчук-ву
Автор

Отличные видео. У меня вопрос. Как запустить макрос из другого макроса, например при выполнении условия if идет запуск нужного максроса?

ПавелП-мн
Автор

Здравствуйте!
Вы упомянули про то, что Worksheet_Change можно заставить работать с конкретными ячейками в листе, при помощи команды Intersect, на как это сделать на практике?
Допустим, я хочу, чтобы при изменении значения в ячейке A1(которое равняется 10) выводился msgbox с ошибкой и в ячейку A1 снова вставлялось значение 10. При этом, на остальные ячейки в листе код реагировать не должен.

evgeniyvsl
Автор

Билял добрый день! Как можно с вами святаться для консультации выполнения расчётной работы в excel vba!

АлександрИвонин-эг
Автор

Белял здравствуйте.
где надо положит макрос чтобы он был виден новому файлу excel.
точнее ситуация такая ест мной записанный макрос который работает на отлично. но если БД экспортирует отчет в экселевский файл. то поначалу его нет пока не сохранить и заново не открыть файл отчета. по моему фоновый режим называется пока его не сохранить. был бы очень благодарен за ответ

АкмалХудойназаров-чж
Автор

Здравствуйте, как с вами можно связаться, нужна ваша помощь в создании макросов

МаратСаф-цд
Автор

Билял подскажите, а через макросы возможно повлиять на такой процесс как копирование?
по работе постоянно сталкиваюсь с необходимостью обогащения базы данных через "текстовые" источники. Каждый раз загружая очередную 1000 строк мой excel зависает ровно на 5 мин и 45 сек (вроде мало, но за день ощутимо).
Так Вот, я и через макрос при изменении листов (загрузке) отключал автообновление экрана и другие процессы отключал, но как было 5.45 так и осталось.
Я заметил, что сами данные "встают" в таблицу ровно за 45 сек, а все остальное время эксель слева на право, строка за строкой начинает проверять ячейки и в львиной доле оставляет все как есть, но в 25% он в данных из одной ячейки разбивает на несколько ячеек.
В итоге вопрос! Возможно оставить загрузку данных, но отключить разбивку уже закаченных ячеек?

ГерманРыков-ъв
Автор

Ви мене виручили. Куди вам донат можна скинути?

Ivan.Rosenberg