OK, basically, you have three macros:
Actualizar
Botão9_Click
Configurar
The macro button calls the Actualizar macro. This does a RefreshAll and calls the Botão9_Click macro. This does some "selecting", *another* RefreshAll and then calls the Configurar macro.
In theory, that would have the same effect as having a Main module as I described earlier if you removed the embedded calls to subsequent macros.
I think the problem is that a) you execute RefreshAll twice and b) the links are updated in the background. I'm guessing that's why it's taking a while to complete.
I would recommend removing one of the RefreshAll commands.
It was a little confusing that you had each of your macros in a separate module. For my benefit, I cut/pasted them all into one module so I could better see the flow.
I've also tidied up a bit and added ScreenUpdating at the beginning and end of each module. That should make it run smoother.
Regards
Bookmarks