Vous pourriez essayer avec
ActiveWorkbook.Connections(“Requête – NomDeVotreRequête”).Delete
Je l’ai testé de mon côté, mais ce n’est pas tout à fait l’idéal puisque malgré le fait que la connexion est supprimée et qu’on ne puisse plus actualiser la requête, on peut quand même voir la source de la requête telle qu’elle était avant la suppression.
Bonjour j’ai trouvé cette méthode pour supprimer les requêtes PowerQuery par VBA. En revanche cela ne supprime pas les dossiers du ruban “Requêtes et connexions”, mais les requêtes sont bel et bien supprimées :
On Error Resume Next
‘Utilisation de la variable Variant vRequete car la boucle For Each… Next ne fonctionne pas avec un String
‘Puis utilisation du String sRequete car a contrario on ne peut pas appliquer Query.Delete sur un Variant
For Each vRequete In wrb.Queries
sRequete = vRequete
wrb.Queries(sRequete).Delete
Next vRequete
On Error GoTo 0
End Sub
Author
Posts
Viewing 4 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic.
Ceux et celles qui ont fourni le plus de réponses sur ce forumdurant les 6 derniers mois
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.