Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Преимущества использования VBA



Код VBAследует использовать вместо макросов для выполнения указанных ниже задач.

Ø Использование встроенных или создание собственных функций. Access включает много встроенных функций, таких как функция IPmt, которая рассчитывает сумму процентных платежей. Встроенные функции можно использовать для расчётов без создания сложных выражений. С помощью кода VBAможно также создавать собственные функции для выполнения расчётов, превышающих возможности выражений, или для замены сложных выражений. Кроме того, можно использовать созданные функции в выражениях для применения общих операций к нескольким объектам.

Ø Создание объектов или манипулирование ими. В большинстве случаев наиболее удобно создавать и изменять объект в режиме конструктора объекта. Однако в некоторых ситуациях может потребоваться выполнить те или иные действия с определением объекта с помощью кода. VBAпозволяет манипулировать всеми объектами в базе данных, а также базой данных в целом.

Ø Выполнение действий на уровне системы. В макросе можно выполнить действие ЗапускПриложения для запуска другой программы (например, Microsoft Excel) из Access, но макроснельзя использовать для выполнения операций вне Access. С помощью VBAможно проверить наличие файла на компьютере, использовать автоматизацию или динамический обмен данными (DDE) для взаимодействия с другими программами Windows, например Excel, или вызвать функцию из библиотеки динамической компоновки (DLL) Windows.

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





Дата публикования: 2014-11-02; Прочитано: 985 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...