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

 
» » Что такое 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



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


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

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

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