https://quadexcel.com/wp/5-best-practices-to-make-your-vba-macro-great-2/
5 best practices to make your VBA macro great