VBA リボンから呼び出すマクロに共通の前処理をつける方法

最近仕事で、特定のシートが選択されているときだけ実行できるマクロを作った。 とあるExcel台帳を効率的に処理するためのマクロだが、私はその台帳を作り替える権限が無いので、勝手にボタンなどを配置することはできない。 そこで、台帳そのものに変更を加えずに操作性を改善するため、リボンインターフェースで操作でき…