Here I agree Form control will be much easier. You may assign same macro to all buttons and use Application.Caller to access button name.