Ich dachte das "open.." beginnt den Abruf(Update) erst. Der "strSQL" macht doch alleine keinen Abruf !?

und ActiveWorkbook.RefreshAll ist für den ProgressBar zur Aktualisierung nach jedem
Datensatz also nach jedem Schleifendurchlauf da.