Создать/запустить макрос (macro) и кнопку (custom command/UIControl) - это немного разные вещи.
В ArcGIS Desktop Help найди топик "About customizing the user interface"
В самом низу страницы есть линки, по которым всё объяснено:
- Learn more about creating, editing, and running macros.
- Learn more about UI Controls.