While Recording, Please know when to use keyboard and when to use mouse as different codes are generated for the same action performed in mouse and keyboard.
While Recording, know when to record under relative reference ,Recording macro Relative ref wherever necessary and its advantages.
>While Recording, Different Codes Using Mouse/Arrow Keys and Using Keyboard Shortcuts.
Deleting of Unnecessary codes after Recording.
Always try to create a macro which should give a finished product to the user, Eg –> Macro may create a column of data and leave it there, This means after the macro user has to do a column autofit to the output arrived.