ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Обучение Microsoft Office
Макросы VBA, запускающиеся при открытии, закрытии и прочих событиях (Серия VBA 14)

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

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
Всем привет! В этом видео мы поговорим о том, как в Excel создавать VBA макросы, которые автоматически запускаются при определенных пользователем событиях. Таких как, например: Открытие Excel файла Закрытие Excel файла Изменение значений и характеристик любой или же выбранных ячеек в файле Кроме того, мы обсудим такие виды модулей в Excel VBA, как модули рабочих листов, модуль рабочей книги, а также обычные модули, и конечно же поговорим о том, в чем же заключается разница. Всем приятного просмотра!
Дата: 2021-09-02

Комментарии и отзывы: 9


Вспомнилась история. Как то в компанию один из вновь устроившихся сотрудников принес крутейшую VBA программу. К ней все быстро привыкли потому как реально оптимизировался производственный процесс. Но вот этот сотрудник увольняется. И через месяц другой эта программа при запуске выкидывает сообщение. Дескать период истек и бла бла бла, затирает в себе все содержимое и закрывается с сохранением. Коллектив в панике. Благо эта программа осталась на многих компьютерах. Действовать пришлось осторожно. Сделав бэкап, скинул системное время на пару месяцев незад. Вуаля, программа не заругалась, но VBA интерфейс запаролен. MS особо не парится в плане защиты, ну разве что если речь не идет об открытии книги. Пароль VBA был удален. Перед глазами показался вроде как понятный алгоритм. Долго искать не пришлось, зловещая строка с датой была найдена. Накинув лет 30 сверху проблема была решена ) Нижайшее прости автору за нарушенный копирайт.
ответить

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

ответить

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

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

ответить

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

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

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

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

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






Другие видео канала