Hej Bengt
Detta beror på hur du gör när du hämtar din data. Antagligen är det egentligen importen som du ska förfina. Annars så kan du få excel att vänta på datorns övriga operationer med nedan:
#If VBA7 Then
Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr) 'For 64 Bit Systems
#Else
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds as Long) 'For 32 Bit Systems
#End If
Dim mReps as long: mReps = 200
For i = 1 to mReps
DoEvents
sleep(10)
Next i
DoEvents låter datorn utföra andra operationer än själva vba koden. Sleep fungerar mot millisekunder, denna måste dock importeras för att kunna köras detta görs med dimensioneringen längst upp. Ställ in Mreps så att den fungerar för dig. Om du gör en import med hjälp av recordset så kan du undersöka om RS är klart med att kika på rs.eof (end of file), respektive rs.bof (beginning of file).
MVh
Christian