Macro excel et mise à jour de données

[Résolu/Fermé]
Signaler
-
 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

2 réponses


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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

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
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??