RE
Tu as intérêt je pense à charger dans un onglet puis exploiter l'onglet comme dans mon classeur.
Tu charges depuis un réseau si j'ai bien compris : vu le volume il est possible que cela vienne du réseau.
On peut tester de passer le code de la requête SQL dans PQ au lieu de ADODB via VBA.
On définit l'accès à la base dans Windows (tu dois déjà avoir un si tu accède à ta base) et on utilise ce type de requête
(exemple Access avec des paramètres passés via des cellules)
let
Req1="dsn=Societes_Formation",
Req2="select * from factures where date >=#" & Date.ToText(ChoixD,"yyyy-MM-dd") &"# and Date<=#"& Date.ToText(Date.EndOfMonth(ChoixD),"yyyy-MM-dd")&"#",
Source = Odbc.Query(Req1, Req2)
in
Source
Il peut être intéressant si la base source le permet de créer et stocker une vue dans la base : c'est la moteur de la base qui moulinera la requête et l'accès à la vue sera peut-être plus rapide...