Плюсы и минусы VBA - языка макросов для Excel, Word и др.

preview_player
Показать описание
5 лет на VBA - это срок! Обсуждаем плюсы и минусы VBA.

Несмотря на все недостатки, он по-прежнему актуален для оптимизации работы в офисных приложениях.

Если вам понравилось видео, поделитесь ссылкой с друзьями! Также призываю вас оставить свою оценку - лайк-дизлайк, написать комментарий и подписаться на канал. Ваша обратная связь придает мне моральных сил для съемки новых видео!

#ityoutubersru #программирование #vba

Присоединяйтесь к нашему телеграм-чату, будем общаться на любые темы, там же будут выходить анонсы новых видео!
Рекомендации по теме
Комментарии
Автор

Плюсы:
0:50 Простота. Низкий порог вхождения для новичка
1:18 Наличие макрорекордера
1:47 Возможность встраивать макросы в файлы

Минусы:
2:30 Нестабильность среды, в которой выполняются макросы
4:30 Отсутствие кроссплатформенности
6:12 Зависимость от политик безопасности windows
7:09 Неравномерное развитие VBA (в Excel и Word - хорошо, в остальных - хуже)
9:04 Малая востребованность языка
9:53 Макровирусы
10:21 Устаревший язык
12:30 Ресурсоемкий и медленный
13:06 VBA и VB - два разных языка программирования

beard_cat_sweater
Автор

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

timpro
Автор

Visual Basic for Applications (VBA) это по сути язык программирования Visual Basic (VB) предназначенный для программирования внутри приложений входящих в пакет MS Office с целью разработки на базе их пользовательских приложений. Обьектные СОМ - модели офисных приложений и модели доступа к базам данных на MS Access и MS SQL имеют в своей основе API в синтаксисе VB (VBA). Из любого другого ЯП, работающиего с СОМ-компонентами, можно также успешно работать изнутри с приложениями MS Office. Принципиальным является то, что VBA концептуально интегрирован в MS Office и саму Windows. Существенным преимуществом языка программирования Visual Basic и VBA является их простота, которой обеспечивается ясность и читабельность написанного кода, особенно необходимых для его дальнейшей поддержки.

vladig
Автор

1) главный плюс - применимость. Кто угодно может изучить VBA и найти ему применение в обычной жизни т.к. экселем пользуются все (я в нём когда то расписание и диеты составлял), а выучив условный питон потом будешь сидеть не понимаю как это использовать кроме как создавать программы в стол (если ты конечно работаешь не программистом)
2) ожидание ответа OLE - да, бесячая штука, возникает если мы пытаемся открыть файл который и так открыт, я решаю это через get object

crezubg
Автор

Больше котэ в кадр! Еще больше котэ в кадр!!!

life_xypma
Автор

Я сначала не понял, почему на превью Паша Техник

pandemona.ff
Автор

Ещё встроенный в офис редактор крайне весёлый... Делал как-то лабу в универе под access, у меня макрос живее всех живых, а у друга на идентичном ПК просто весь код выделяется красным)

e_newman
Автор

Обрезаность макоси - не является недостатком вба.

Rice
Автор

Excel и VBA никуда не денется, пока добавить поле или кнопочку в "нормальную программу" стоит КамАЗ денег.

Ryhor