Les Allergies
Alimentaires
Posez votre question Signaler

Macro excel et mise à jour de données [Résolu]

Gillou - Dernière réponse le 1 mars 2007 à 13:48
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
Lire la suite 

Macro excel et mise à jour de données »

2 réponses
Réponse
+4
moins plus
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
Gillou - 1 mars 2007 à 13:48
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
Ajouter un commentaire
Ce document intitulé « macro excel et mise à jour de données » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?