Macro excel et mise à jour de données

Résolu
Gillou -  
 goose -
Bonjour,
Je voudrais savoir si l'un des vous connait la solution pour résoudre le problème suivant:
Dans un fichier Excel, j'ai créé 3 onglets: onglet 1, onglet 2 et onglet 3. Chacun des onglets contient des données qui sont récupérées par le biais d'une requête SQL. Pour mettre à jour les données, il me suffit simplement de cliquer sur le bouton "Refresh Data" dans chacun des onglets.
Je voudrais créer une macro qui me permettrait par le biais d'un raccourci clavier ou autre de rafraîchir les données de tous les onglets en une seule fois. Ce qu'il me manque, c'est le nom de la fonction en VBA qui corresponde à l'action manuelle de cliquer sur le bouton "Refresh Data". En effet, si je connais le nom de cette fonction, il me suffirait dans ma macro Excel de l'appeler 3 fois, sur onglet 1, onglet 2 et onglet 3.
Pourriez-vous m'aider s'il vous plaît?
Merci par avance pour votre aide,
Cordialement,
Gillou
Configuration: Windows XP
Firefox 2.0.0.2
Excel 2003

2 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    suggestion :

    Sub Rafraichir()
    
        Dim Feuille As Worksheet
        
        For Each Feuille In Worksheets
            Selection.QueryTable.Refresh BackgroundQuery:=False
            'Selection.QueryTable.Refresh BackgroundQuery:=True
        Next Feuille
        
    End Sub
    


    Lupin
    8
    1. Gillou
       
      Bonjour,
      Merci pour votre réponse!
      Après d'autres recherches de mon côté, il est également possible de lancer la commande suivante:

      ActiveWorkbook.RefreshAll

      Merci en tout cas pour votre réactivité!
      Cordialement,
      Gillou
      0
  2. goose
     
    Bonjours, je voudrais juste savoir comment créer cette macros (le modop pour la créer).

    J'ai compris à qupoi elle sert mais je ne sais pas comment la créer ;(

    Pouvez vous m'aider??
    0