vba - better way to deal with registers