Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 executer des instruction quand une requête est finie

  • Initiateur de la discussion Initiateur de la discussion dodineau
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dodineau

XLDnaute Occasionnel
Bonjour à toutes et tous.
J'ai une requête qui se met à jour par cette commande : Range("A1").ListObject.QueryTable.Refresh ou aussi si j'ai plusieurs requêtes : ActiveWorkbook.RefreshAll
Ensuite j'ai des instructions qui doivent s'exécuter mais pas avant que la ou les requêtes ne soit actualisées.
Existe-t-il une instruction qui permet d'attendre que la ou les requêtes ne soient à jour ?
Merci pour votre aide.
A+
 
Bonjour dodineau, le forum,

A priori l'actualisation d'un tableau crée l'évènement Calculate donc utiliser :
VB:
Private Sub Worksheet_Calculate()
Application.EnableEvents = False 'désactive les évènements
'votre code
Application.EnableEvents = True 'réactive les évènements
End Sub
A+
 
Bonjour et merci pour ces réponses.
Job75 : Je ne comprends pas ou je dois placer votre code. Et mon code si je le place entre les 2 Application.EnableEvents il va s'exécuter à chaque calculate ? Non ?
Merci.
 
Bonjour,

Roblochon comment je peux transformer ce code ?

Je ne me risquerai pas à répondre sans un fichier exemple avec ce que vous avez tenté de faire, car si vous ne savez pas adapter ce premier jet, vous ne saurez pas non plus au second.

On ne sait même pas si les requêtes sont dépendantes l'une de l'autre.

Cordialement
 
Ce sont des requêtes complètement indépendantes.
Elles reprennent des données de 2 tables access.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…