
Envoyé par
floyer
Quelles fonctions d'Excel ? Power-Query. Le principe est de créer un script de traitement des données (appelé requête) dans le langage M associé à des fonction puissantes. C'est bien plus efficace et robuste qu'un script en Visual Basic. (Les fonctions traitent de tableaux entiers : concaténation de plusieurs fichiers externes, filtre, jointure, pivot, agrégation... alors qu'en VB, il faut faire des boucles, traiter chaque cellule individuellement...). C'est un peu comme la bibliothèque Pandas sous Python. Une fois la requête créée et exécutée, un clic droit sur le tableau généré, puis "Actualiser" suffit à recalculer la requête comme avec une tableau croisé dynamique. (Mais Power-Query permet bien plus de choses que les TCD).
Notons, que la plupart des requêtes peuvent être créées à la souris. Une intervention dans le code (langage M) n'est nécessaire que pour aller au delà des fonctions accessibles par l'IHM. Power-Query peut être utilisé sans connaître le langage M.
Pour ce que je fais, Visual Basic serait trop inadapté... il faudrait plutôt une base de données (MySQL...), mais avec une IHM pour entrer les données (import CSV + retouches manuelles)... bref peu pratique. Alternative ? un tableur qui intègre Python+Pandas... mais à part Excel en preview, je ne vois pas !
Partager