Does a product exist for recording macros in Revit, such as the recorder built into Excel? If yes, what product is recommended and what programming languages can it record in?