Efectivamente, la propiedad "Caller" que se usa así:
Cita: Llamador = Application.Caller
Esta propiedad devuelve información acerca de cómo se llamó a Visual Basic. De modo que "Llamador" será un "string" que te indicará desde que Botón se disparó la macro.
En otros contextos "Caller" devuelve un objeto "Range"... pero no es éste el caso.
Saludos