Comentario en la clase
Evento Workbook_SheetBeforeRightClick
me parece buenísimo, quizás lo que pregunto está adelante, pero ¿cuál es la diferencia entre inserta una macro en thisworkbook, un módulo y una hoja dentro del VBA?