IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила форума Всем прочитать перед созданием темы!
 
Ответить в данную темуНачать новую тему
VBA (Visual Basic for Applications), упрощённая версия языка Visual Basic для Microsoft Office - это макрос
samsony1
сообщение 6.04.2024 - 21:43
Сообщение #1


Живущий здесь
Иконка группы

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1659
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 371 раз(а)



VBA (Visual Basic for Applications) — язык программирования, упрощённая версия языка Visual Basic.
Его разработала компания Microsoft специально для линейки своих продуктов — Excel, Word, PowerPoint, Access, Outlook. Также VBA используют и в других программах — например, в AutoCAD, SolidWorks и CorelDRAW.

К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально. К особенностям VBA можно отнести выполнение скрипта именно в среде офисных приложений.

Недостатком являются проблемы с обратной совместимостью разных версий. Эти проблемы в основном связаны только с тем, что код программы обращается к функциональным возможностям, появившимся в новой версии программного продукта, которые отсутствуют в старой. Также к недостаткам часто относят и слишком высокую открытость кода для случайного изменения, тем не менее, многие программные продукты (например, Microsoft Office и IBM Lotus Symphony) позволяют пользователю использовать шифрование исходного кода и установку пароля на его просмотр.

источник - https://ru.wikipedia.org/wiki/Visual_Basic_for_Applications

Сообщение отредактировал samsony1 - 12.04.2024 - 00:17
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 7.04.2024 - 11:16
Сообщение #2


Живущий здесь
Иконка группы

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1659
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 371 раз(а)



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

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

Сообщение отредактировал samsony1 - 17.07.2024 - 18:34
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 8.04.2024 - 18:50
Сообщение #3


Живущий здесь
Иконка группы

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1659
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 371 раз(а)



Для чего нужны макросы в Excel и как их сделать: инструкция

Как с помощью макросов автоматизировать рутинные задачи в Excel?
Какие команды они выполняют?
Как создать макрос новичку?

подробности - https://skillbox.ru/media/management/dlya-chego-nuzhny-makrosy-v-excel-i-kak-ikh-sdelat-instruktsiya-so-skrinshotami
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 9.04.2024 - 11:23
Сообщение #4


Живущий здесь
Иконка группы

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1659
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 371 раз(а)



VBA был впервые представлен в 1993 году вместе с Excel 5.0.
Он заменил предыдущие языки макросов, предлагая гораздо более мощные инструменты для разработки. С каждой новой версией Office, VBA развивался, предоставляя более широкие возможности для автоматизации задач и управления данными. Несмотря на появление новых технологий, VBA остается важной частью экосистемы Microsoft Office, поддерживаемой до сих пор.
Популярность VBA обусловлена несколькими ключевыми факторами:
- Интеграция с Office: Поскольку VBA тесно интегрирован с Office, он позволяет без проблем работать с данными и функциями приложений.
- Доступность: VBA доступен во всех версиях Office, что делает его удобным инструментом для многих пользователей без дополнительных затрат.
- Простота использования: Он предлагает простой синтаксис и мощные инструменты разработки, что делает его доступным даже для не программистов.
- Гибкость: VBA позволяет решать широкий спектр задач — от простой автоматизации до создания комплексных пользовательских приложений.
- Большая база знаний: Существует огромное количество учебных ресурсов, форумов и примеров кода, что облегчает обучение и применение VBA.
- Сообщество: Сильное и активное сообщество пользователей и разработчиков обеспечивает поддержку и обмен опытом.

подробнее - https://www.yourtodo.ru/posts/vba/

Сообщение отредактировал samsony1 - 9.04.2024 - 11:24
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 25.05.2024 - 13:16
Сообщение #5


Живущий здесь
Иконка группы

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1659
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 371 раз(а)



VBA. Принцип работы, создание и конструирование Пользовательских Форм

В этом видео - знакомство с пользовательскими формами VBA. В нём рассматривают следующие пункты:
Принцип работы пользовательских форм. Чтобы успешно работать с UserForms, очень важно понимание того, как пользовательские рассматриваются компьютером. Именно поэтому в этом видео, являющимся одним из вводных, поговорим о самом принципе работы пользовательских форм. А поскольку лучше всего информация запоминается на интересных, хорошо визуализируемых примерах, приведем интересную аналогию из реальной жизни, которая поможет легче запомнить принцип работы пользовательских форм
Как добавить новую пользовательскую форму в VBA с помощью вкладки Insert
Введение в элементы управления пользовательских форм и как их добавлять на форму
Как открыть и для чего служат Properties Window (Окно свойств) и ToolBox (окно с набором доступных элементов управления пользовательских форм)
Первое введение в выведение пользовательской формы на экране при помощи метода Show
Как добавить на рабочий лист кнопку для вызова пользовательской формы внутри рабочего листа

видео - https://youtu.be/mfOghaWXUsk
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 16.07.2024 - 22:50
Сообщение #6


Живущий здесь
Иконка группы

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1659
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 371 раз(а)



Самоучитель VBA
Гарнаев А. Ю.

Корпорация Microsoft интегрировала в свои офисные продукты, в саму операционную среду изумительный по простоте и необычайный по своей эффективности язык программирования Visual Basic for Applications или сокращенно VBA.
С помощью этого языка теперь каждый пользователь может автоматизировать работу приложения и максимально приспособить его работу для решения текущих задач, не только добавив интерфейсу новую функциональность, но и удалив из него ненужные для данного приложения элементы, тем самым обеспечив ему дополнительную стабильность,
своеобразную защиту от дурака. Например, если вам поручено в фирме ежедневно по результатам представлять сводную таблицу и диаграмму ее работы, наверное, уже через пару дней вам придет идея, почему бы эту процедуру не автоматизировать, т. к. программный инструментарий используется один и тот же, только источники данных разные. Здесь как раз вам на помощь придет VBA.
А результат от созданного продукта будет двоякий — во-первых, вы освободитесь от ежедневной работы, а во-вторых, получите шанс, чтобы босс вас заметил и понял, что вы действительно незаменимый сотрудник.
VBA позволяет не только автоматизировать работу одного приложения, но и интегрировать работу нескольких в единое целое.
Например, в нашем примере данные по работе фирмы пусть хранятся в базе данных Microsoft Access, расчеты производятся в Microsoft Excel, а отчет распечатывается в формате документа Microsoft Word. Кроме того, отчет надо представить в виде слайдов Microsoft Power на ежедневной планерке, а сводку о них опубликовать на Web-сайте. Оказывается всю эту комплексную задачу можно автоматизировать, причем, благодаря интегрированию. Управление можно производить из одного приложения, или даже из одного исполняемого файла, созданного на VB или VB .NET. В последнем случае пользователь даже не будет знать, что весь этот большой объем работы выполняется не данным приложением, а программными продуктами Microsoft Office.
Данная книга как раз и посвящена изучению этого замечательного языка программирования — VBA.

скачать - https://техномастерская.рф/wp-content/uploads/2023/11/samouchitel_vba_2.pdf
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.07.2024 - 09:48