RE: macros
Macros are best used when attached to buttons in order to carry out a task that is done in the same way very often.
For instance, if you have a list of data and every day you enter more data to the bottom of the list and then sort the list by name, you can create a macro to sort the data for you by clicking one button.