Целесообразно использовать модули вместо макросов во всех перечисленных ниже случаях, когда:
q необходимо отслеживать и обрабатывать ошибки приложения
q требуется проводить обработку событий с передачей или получением параметров;
q во время работы приложения нам нужно создавать новые объекты (таблицы, запросы, формы или отчеты);
q приложение должно взаимодействовать с другими приложениями Windows, используя динамический обмен данными (DDE);
q когда необходимо непосредственно использовать системные функции Windows;
q нужно поместить часть программ в библиотеку;
q необходимо обрабатывать отдельные записи, а не наборы записей.