Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2010, 05:24
jesusjj
 
Fecha de Ingreso: noviembre-2007
Mensajes: 154
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Retrasar una tarea en una macro

Resuelto:

Tras seguir buscando, por si le sirve:

Código vb:
Ver original
  1. If Range("F2") = "" Then
  2.         With ActiveSheet.QueryTables.Add(Connection:=strConn, Destination:=Range("A1"), Sql:=sqlString)
  3.             .Refresh BackgroundQuery:=False
  4.         End With
  5.            
  6.     Else
  7.         ActiveSheet.Select
  8.         ActiveSheet.Cells.ClearContents
  9.        
  10.         With ActiveSheet.QueryTables.Add(Connection:=strConn, Destination:=Range("A1"), Sql:=sqlString)
  11.             .Refresh BackgroundQuery:=False
  12.         End With
  13.            
  14.     End If
  15.  
  16.     ' Loop mientras se completa la carga
  17.    Do While ActiveSheet.QueryTables(1).Refreshing = True
  18.     Loop