A macro is a way of automating tasks that are otherwise carried out with the mouse or keyboard. A macro can record a sequence of key strokes and/or mouse actions, save them in a file (the macro) and allow the user to play them back by simply running the macro. This can save a lot of time in carrying out repetitive tasks. Macros (at least in this particular package) can be made to respond to events, such as the user clicking on a button or choosing a particular menu choice.

 

Whilst there are significant limitations to the actions that can be carried out with a macro, a high degree of automation can be achieved without recourse to a programming language. Indeed it is possible to develop a complete database application using nothing but macros.