Macro para actualizar datos externos desde Ribboncontrol

He creado un botón personalizado en la cinta de excel para que al pinchar se actualicen las conexiones a datos externos.

El problema que tengo es que la instrucción, que es ActiveWorkbook. RefreshAll no funciona desde el botón de la cinta de opciones:

Public Sub ActualizarTabla(control As IRibbonControl)

               ActiveWorkbook.RefreshAll

End Sub

Al ejecutar esto, me da el mensaje: "No se puede ejecutar la macro "Actualizar". Puede que la macro no esté disponible en este libro o que se hayan deshabilitado todas las macros."

Supongo que desde un RibbonControl a lo mejor la instrucción no debería ser ActiveWorkbook. RefreshAll, pero he buscado y no encuentro nada respecto a esto.

¿Alguien sabe decirme algo?

Añade tu respuesta

Haz clic para o