Veja quantos registros tem na tabela recebida e inicie o progressbar de zero até o número de registros.
Leia a tabela do arquivo recebido e caminhe entre os registros delas deletando e inserindo através de instrução sql baseada no campo chave da tabela:
do until rs.eof
sql = "delete from tabela where campochave = " & rs(0)
set rsx = db.execute(sql)
sql = "insert into tabela (campochave, campo1, campo2) values (" & rs(0) & ", " & rs(1) & ", " & rs(2) & ")"
set rsx = db.execute(sql)
rs.movenext
'aplica mais um no progressbar
loop
quando não existir na tabela original o registro que está na tabela recebida, nao vai deletar, vai apenas inserir e quando existir o registro, vai deletar e inserir.