In Microsoft Access, macros are considered separate from Visual Basic for Applications. So your VBA code in, for example, Microsoft Excel, is usually called a macro. However, in Access, macro means a specific type of database object. Data macros let you build actions when table data meets specific criteria.