Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Si la suggestion de Daniel ne répond pas à tes attentes,
Explique ce que tu fais dans ce classeur.
Est-ce que tu répètes toujours la même macro?
Si tu veux rafraîchir les données du QueryTable en utilisant toujours la
même requête, c'est ligne de code est suffisante... Adapte le nom de la feuille
Feuil2.QueryTables(1).Refresh BackgroundQuery:=False
À chaque fois que tu exécutes la macro, une connexion s'ajoute au classeur et
aussi une plage nommée du nom du QueryTable. La procédure suivante supprime
toutes les connections du classeur et les plages nommées. Après quoi, tu peux
employer ta macro si c'est cela que tu préfères...
'-------------------------------------------------
Sub test()
Dim Nb As Long, N As Name
'Suppression de toutes les connections du classeur
With ThisWorkbook.Connections
Nb = .Count
For a = 1 To Nb
.Item(a).Delete
Next
End With
'Suppression de tous les noms du classeur.
For Each N In ThisWorkbook.Names
N.Delete
Next
End Sub
'-------------------------------------------------