Ah oui... peut-etre faut-il attendre la fin du rafraishissement du tableau :
Selection.QueryTable.Refresh BackgroundQuery:=False
Aide VBA sur la methode Refresh :
BackgroundQueryArgument facultatif de type Variant. Utilisé uniquement avec les tables de requête basées sur les résultats d'une requête SQL. Affectez-lui la valeur True pour redonner le contrôle à la procédure dès que la connexion avec la base de données est réalisée et la requête soumise (la requête est mise à jour en arrière-plan). Affectez-lui la valeur False pour redonner le contrôle à la procédure uniquement une fois toutes les données extraites pour la feuille de calcul. Si vous n'avez pas spécifié cet argument, le fonctionnement de la propriété BackgroundQuery détermine le mode de requête.
Partager