Don’t use the code created by the Macro Recorder… You can use it as the base of a macro, but you will need to tweak it a lot to optimize it.
Macro Recorder is notorious to select a field before performing an action to it (bold, etc), while this is normally not needed. You can even perform actions on a field on another tab with switching to to this tab, just add the tab name and field name/cell number in the macro instead.
Alex