цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Что такое Visual Basic for Applications и как он появился



Что такое Visual Basic for Applications и как он появился

Автор: Mike(admin) от 18-12-2018, 07:55

Макропрограммирование в электронных таблицах развивалось в течение более 12 лет, в конце концов, превратившись в создание текстовых макросов на VBA.


Visual Basic for Applications

Основные изменения произошли в Office, когда макросы отделились от Excel и стали самостоятельными программами, разрабатываемыми с помощью редактора Visual Basic. Сначала они были довольно простыми: код вводился в специально отведенный для этого лист. Но со временем язык приобрел гораздо большую гибкость, он не был похож на структурированный или объектно-ориентированный язык программирования.


Количество команд было ограничено, поэтому для выполнения какой-либо определенной задачи требовалось писать довольно много кода. Основным преимуществом являлось то, что язык был довольно прост в изучении; многие программисты при написании макросов довольно легко в нем ориентировались.


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


Начиная с Excel версии 5.0, компания Microsoft создала новый язык программирования, названный Visual Basic for Applications (VBA). VBA интуитивно более понятный язык программирования, использующий объектно-ориентированную структуру. Он очень похож на Visual Basic (VB). Изучив VBA, вы запросто сможете разбираться в коде, написанном на VB.


VBA значительно отличается от своего предшественника - старого языка макросов. При использовании старого языка достаточно много времени уходило на создание структуры самого кода. Объектно-ориентированное программирование отличается от старого макропрограммирования, как сыр отличается от мела. В объектно-ориентированном программировании вы работаете с объектами, совершаете с ними различные действия. Например, книга, которую вы открываете, - это объект. Лист, в котором работаете, - это тоже объект. Панель инструментов, содержащая кнопки управления, меню, - это тоже объект. Каждый объект имеет свои свойства, методы, события.


VBA позволяет наиболее простым путем, используя объекты, подойти к программированию макросов. Если это ваше первое знакомство с Excel, то для вас не составит большого труда его изучить, даже если вы не имеете ни малейшего понятия о том, как используются макросы. Макросы, написанные простым текстом, были сложными для написания различных программ. Понятие VBA уникально и не идет ни в какое сравнение с текстовыми макросами. Для тех, кто знаком со старыми методами программирования, новые могут показаться сложными, так как сильно друг от друга отличаются.




© digitrode.ru


Теги: Visual Basic




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

Комментарии:

Оставить комментарий