Macro excel et mise à jour de données

Résolu/Fermé
Gillou - 28 févr. 2007 à 18:23
 goose - 25 avril 2013 à 14:57
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
A voir également:

2 réponses

Utilisateur anonyme
28 févr. 2007 à 19:32
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
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
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