[Vba Excel] Actualisation de requête

Résolu/Fermé
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 2 mai 2005 à 14:07
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 9 juin 2005 à 11:57
Bonjour,

J'ai un ptit soucis dans une macro en VBA.
En fait ça se présente comme ça:
sub macro()
        Declaration des variables
        Placement de la selection à la première case

        Actualisation de la requête
   
         Instructions....
end sub


Le gros soucis c'est que l'actualisation de la requête ne se fait qu'à la fin du script.

Je la fais comme ceci:
Selection.QueryTable.Refresh


J'ai essayé d'autres trucs comme déclarer cette actualisation dans une fonction et l'appeler dans la procédure de la macro...Ou encore utiliser une macro qui appele dans l'ordre la macro d'actualisation puis ensuite une autre macro ou se trouvent le reste des instructions mais ça ne change rien, j'ai toujours le même effet.

Vous auriez une idée?

Merci.....

6 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
9 juin 2005 à 11:57
Ayé j'ai trouvé :-)

Il ne faut pas que l'actualisation de la requête se fasse en arrière plan:
Selection.QueryTable.Refresh BackgroundQuery:=False
4