Tiempo de espera ejecución de código vba
Tengo un problema con una macro en excel ya que quiero automatizar un proceso pero necesito que el excel actualice todas las tablas dinámicas del archivo (lo cual tarda unos 30 segundos ya que viene de un access), y después ejecute otros dos códigos para finalizar la actualización del archivo
El inconveniente radica en en que necesito que en el código haga un retraso de esos 30 segundos ya que las dinámicas deben estar actualizadas antes de continuar, tengo el siguiente código:
Private Sub Workbook_Open()
ActiveWorkbook. RefreshAll
Application. Wait(Now + TimeValue(“00:00:30”))
Módulo2. ColoresIconos
Módulo3. ExportarIconos
End Sub
Pero el problema es que el archivo primero espera el tiempo que coloque en application. Wait y después si ejecuta ActiveWorkbook. RefreshAll