Vous ne trouvez plus “Microsoft Query” dans Excel ? Voici comment le réactiver, corriger les plantages constatés sur certaines builds Microsoft 365 et quoi utiliser à la place si besoin. Guide pas‑à‑pas, checklists et matrices d’aide à la décision incluses.
Disparition de l’option « Microsoft Query » dans Excel
Vue d’ensemble de la question
Dans Excel pour Microsoft 365, l’entrée Microsoft Query n’apparaît plus sous Données > Obtenir des données > À partir d’autres sources. Ce changement provient d’une évolution de l’interface : l’assistant Microsoft Query est désormais rangé parmi les Assistants hérités (Legacy) et peut être masqué par défaut. Sur certaines versions, l’ouverture de l’assistant peut également entraîner un crash.
Réponse en bref
- Réaffichez l’assistant via Fichier > Options > Données, section Assistants d’importation hérités.
- Si l’option reste absente ou si Excel plante : mettez à jour ou rétrogradez temporairement Office, réparez l’installation, testez en mode sans échec et vérifiez la cohérence 32/64 bits des pilotes ODBC.
- Pour les nouvelles connexions, préférez Power Query quand c’est possible. Les requêtes Microsoft Query existantes restent éditables depuis la feuille.
Constat
- Changement d’ergonomie : From Microsoft Query (Legacy) est masqué si vous ne cochez pas les assistants hérités.
- Selon certaines builds Microsoft 365, l’ouverture de l’assistant peut faire planter Excel (problème intermittent dépendant de la version, des compléments et des pilotes).
- La présence de Power BI Desktop/Power Query n’est pas la cause de la disparition : il s’agit d’une évolution UI et, dans quelques cas, d’un bug.
Réafficher Microsoft Query (recommandé)
- Dans Excel, ouvrez Fichier > Options > Données.
- Dans Afficher les assistants d’importation hérités, cochez À partir de Microsoft Query (hérité) (From Microsoft Query (Legacy)).
- Fermez toutes les instances d’Excel, puis relancez Excel.
- Allez dans Données > Obtenir des données > Assistants hérités > À partir de Microsoft Query.
Astuce productivité : si vous utilisez souvent l’assistant, épinglez-le au ruban ou à la Barre d’outils Accès rapide :
- Fichier > Options > Personnaliser le ruban ou Barre d’outils Accès rapide.
- Dans Toutes les commandes, ajoutez From Microsoft Query (Legacy) puis validez.
Chemins et éléments à connaître
Élément | Où le trouver | Remarques |
---|---|---|
Case à cocher Microsoft Query (hérité) | Fichier > Options > Données | Fait apparaître le groupe Assistants hérités sous Données > Obtenir des données |
Commande ruban | Données > Obtenir des données > Assistants hérités | Inclut aussi À partir du Web (hérité), À partir du texte (hérité), etc. |
Exécutable MS Query | MSQRY32.EXE dans le dossier Office | Le nom contient « 32 » même sur Office 64 bits ; le chemin peut varier selon l’édition |
Si l’option manque encore ou si Excel plante
Mises à jour et rétrogradations
Beaucoup d’anomalies liées aux assistants hérités sont corrigées par mise à jour. À l’inverse, lorsqu’un bug de build est identifié, la rétrogradation temporaire vers une version antérieure stable est un contournement efficace le temps du correctif.
- Mettre à jour Office via Fichier > Compte > Options de mise à jour, puis redémarrer Excel et réessayer.
- Vérifier votre canal (Courant, Entreprise mensuel, Semi-annuel) dans Fichier > Compte > À propos d’Excel. Si l’anomalie est connue sur votre canal, passez temporairement à un canal stable ou rétrogradez.
Rétrograder avec Click‑to‑Run (poste individuel)
- Fermez toutes les applications Office.
- Ouvrez l’Invite de commandes en tant qu’administrateur.
- Exécutez :
"C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /update user updatetoversion=16.0.xxxxx.xxxx
Remplacez 16.0.xxxxx.xxxx
par une version antérieure connue comme stable dans votre environnement. Après l’opération, redémarrez le PC et testez à nouveau l’assistant.
Rétrograder en environnement géré
Si vous êtes administré :
- Utilisez le centre d’administration pour appliquer une version/canal recommandés à votre parc.
- Communiquez la version cible à l’équipe support et planifiez la bascule hors des heures de production.
Dépannage ajouté
Réparer Office
Réparation rapide (puis Réparation en ligne si nécessaire) résout de nombreux problèmes d’intégrité des binaires.
- Windows 11/10 : Paramètres > Applications > Applications installées > Microsoft 365 > Modifier > Réparation rapide, puis Réparation en ligne.
- Ou Panneau de configuration > Programmes et fonctionnalités > Microsoft 365 > Modifier.
Tester en mode sans échec et isoler les compléments
- Fermez Excel.
- Appuyez Win+R, tapez
excel /safe
puis Entrée. - Essayez d’ouvrir Microsoft Query. Si cela fonctionne, un complément tiers est probablement en cause.
- Désactivez les compléments COM non Microsoft via Fichier > Options > Compléments > Gérer : Compléments COM > Atteindre.
Vérifier l’architecture 32/64 bits et les pilotes ODBC
Excel 64 bits requiert des pilotes ODBC 64 bits. Un décalage 32↔64 bits est une cause classique d’échec à l’ouverture de l’assistant ou de crash lors de la sélection de la source de données.
Architecture Office | ODBC Data Source Administrator | Emplacement par défaut | Que vérifier |
---|---|---|---|
Office 64 bits | odbcad32.exe (64 bits) | C:\Windows\System32\odbcad32.exe | Présence du pilote 64 bits et de DSN Système/Utilisateur correspondant |
Office 32 bits | odbcad32.exe (32 bits) | C:\Windows\SysWOW64\odbcad32.exe | Présence du pilote 32 bits et des DSN correspondants |
- Créez un DSN de test (Utilisateur ou Système) et validez la connexion dans l’outil ODBC.
- Si vous utilisez des pilotes éditeurs (MySQL, Oracle, PostgreSQL, etc.), installez la même architecture que votre Excel.
- En environnement mixte, standardisez l’architecture (idéalement 64 bits) pour éviter les décalages.
Contrôles additionnels côté Excel
- Centre de gestion de la confidentialité (Fichier > Options > Centre de gestion de la confidentialité) > Paramètres des connexions externes : positionnez en Me prévenir ou Activer pour autoriser l’ouverture.
- Désactiver l’accélération graphique matérielle (Fichier > Options > Avancé) lorsque les boîtes de dialogue s’affichent mal ou font planter Excel.
- Profil utilisateur : testez avec un nouveau profil Windows ou un compte local pour écarter un profil corrompu.
Vérifier directement MS Query
Vous pouvez lancer l’exécutable de l’assistant pour isoler le problème :
- Appuyez Win+R, tapez le chemin vers
MSQRY32.EXE
(dans le dossier Office), validez. - Si MS Query s’ouvre mais pas depuis Excel, suspectez un conflit de complément ou une incohérence de registre.
Checklist rapide des symptômes
Symptôme | Ce que cela signifie | Actions rapides |
---|---|---|
L’option n’apparaît nulle part | Assistants hérités masqués | Activer la case Microsoft Query (hérité) dans Options > Données et redémarrer Excel |
Excel se ferme dès l’ouverture de l’assistant | Bug de build ou conflit de complément | Mettre à jour/rétrograder Office, démarrer en mode sans échec, désactiver les compléments COM |
Message lié au pilote ou DSN introuvable | Mauvaise architecture ou pilote manquant | Installer le pilote ODBC dans la bonne architecture et créer un DSN valide |
Blocages à l’exécution d’une ancienne requête | Changement de pilote, de chaîne de connexion ou de sécurité | Réviser la requête, réécrire la connexion avec Power Query, vérifier l’accès réseau |
Contournement fonctionnel
Pour créer de nouvelles connexions, privilégiez Power Query (Données > Obtenir des données) qui offre plus de connecteurs modernes, un éditeur étape‑par‑étape et de meilleures performances. Vous pouvez continuer à éditer des requêtes historiques basées sur Microsoft Query :
- Dans la feuille, clic droit sur la table de requête > Modifier la requête (ou équivalent).
- Excel ouvre l’éditeur adapté (MS Query pour les anciennes connexions, Power Query pour les nouvelles).
Quand conserver Microsoft Query ?
- Sources ODBC très anciennes non prises en charge par Power Query.
- Chaînes DSN légales/auditées en production que vous ne souhaitez pas migrer immédiatement.
- Macros ou automatisations VBA dépendant de MS Query.
Quand migrer vers Power Query ?
- Vous démarrez une nouvelle intégration ou remplacez une connexion fragile.
- Vous avez besoin de nettoyer et transformer les données avec un suivi d’étapes reproductible.
- Vos sources sont modernes (SQL Server récents, fichiers, web, services cloud, etc.).
Critère | Microsoft Query | Power Query |
---|---|---|
Compatibilité anciennes sources ODBC | Excellente | Variable (selon connecteurs) |
Transformation des données | Basique (SQL/ODBC) | Avancée (éditeur d’étapes, M) |
Performance & cache | Limitée | Optimisée (requêtes repliées, chargement) |
Évolutivité & maintenance | Héritée | Recommandée par Microsoft |
Bonnes pratiques et contrôles d’environnement
Standardiser architecture et pilotes
- Choisissez une architecture cible (64 bits en priorité) et alignez Office, pilotes ODBC et connecteurs.
- Documentez les versions de pilotes requises et centralisez leur déploiement.
Sécuriser les DSN
- Préférez les DSN Système (visibles par tous les comptes) pour les connexions partagées.
- Évitez d’encoder des identifiants dans les DSN ; utilisez l’authentification intégrée ou des coffres d’identifiants.
Politiques et gouvernance
- Si les assistants hérités sont désactivés par politique dans votre organisation, l’option peut être grisée ou réinitialisée à chaque démarrage. Demandez l’activation ciblée auprès de l’IT ou migrez vers Power Query.
- Mettez en place une liste de versions recommandées d’Office par canal avec fenêtres de déploiement.
Procédure détaillée de diagnostic
- Vérifier l’UI : Options > Données > cocher Microsoft Query (hérité) > redémarrage.
- Tester sans compléments :
excel /safe
> ouvrir l’assistant > si OK, isoler le complément fautif. - Contrôler ODBC : architecture, pilote présent, DSN de test valide (connexion réussie dans odbcad32.exe).
- Mettre à jour Office : basculer de build/canal ou rétrograder si nécessaire (Click‑to‑Run).
- Réparer Office : réparation rapide puis en ligne.
- Essai direct : lancer
MSQRY32.EXE
> comparer au lancement depuis Excel. - Validation finale : créer une connexion simple (ODBC de test), exécuter, enregistrer, recharger le classeur.
Exemples de messages et leur interprétation
Message affiché | Interprétation probable | Remède |
---|---|---|
« Le pilote ODBC est introuvable » | Pilote non installé ou mauvaise architecture | Installer le pilote dans la bonne architecture, redémarrer |
« Impossible d’afficher la boîte de dialogue » | Conflit d’affichage/complément ou bug de build | Désactiver accélération graphique, mode sans échec, mise à jour/rollback |
Crash immédiat à l’ouverture | Bug connu sur la version installée | Mettre à jour ou rétrograder, puis réparer Office |
Scénarios de migration
Migration douce vers Power Query
- Inventoriez les connexions MS Query existantes (clique droit sur tables > Propriétés).
- Reproduisez-les dans Power Query : utilisez le connecteur adapté (SQL, ODBC, fichier, etc.).
- Appliquez les transformations nécessaires dans l’éditeur.
- Chargez en Table ou dans le Modèle de données selon les besoins.
Avantages : réduction de la dette technique, meilleures performances et traçabilité des étapes.
Conserver Microsoft Query pour des cas spécifiques
- ODBC propriétaire uniquement piloté par l’assistant MS Query.
- Excel/VBA ancré sur
.dqy
/.odc
existants avec validation réglementaire. - Environnements verrouillés où le changement de pilote/connecteur n’est pas possible à court terme.
Questions fréquentes
Pourquoi l’option a‑t‑elle disparu ?
Parce que l’interface privilégie désormais les connecteurs modernes de Power Query. Les anciens assistants sont disponibles mais masqués par défaut pour éviter la confusion chez les nouveaux utilisateurs.
Est‑ce que Microsoft Query va être supprimé ?
Il reste présent pour compatibilité et scénarios hérités. Microsoft encourage toutefois la migration vers Power Query pour les nouveaux développements.
Les requêtes existantes vont‑elles cesser de fonctionner ?
Non : elles restent exécutables et éditables. En cas d’échec après mise à jour, vérifiez pilotes, DSN et paramètres de sécurité, ou migrez la connexion vers Power Query.
Power BI Desktop ou Power Query ont‑ils caché l’option ?
Non : leur installation n’est pas à l’origine de la disparition. C’est un changement d’interface et, ponctuellement, un bug de certaines builds.
Encadré : plan d’action express
- Activer Microsoft Query (hérité) dans Options > Données.
- Redémarrer Excel et vérifier Données > Obtenir des données > Assistants hérités.
- Si crash :
excel /safe
> désactiver compléments > mettre à jour ou rétrograder Office. - Vérifier ODBC (pilote + DSN) avec l’outil odbcad32.exe de la bonne architecture.
- À défaut, créer la connexion avec Power Query et planifier la migration.
Annexe : commandes utiles
:: Démarrer Excel en mode sans échec
excel /safe
\:: Réparer Office (lancement de l’outil de réparation via Interface)
\:: Paramètres > Applications > Microsoft 365 > Modifier > Réparation rapide / en ligne
\:: Rétrograder Office (Click‑to‑Run)
"C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe" /update user updatetoversion=16.0.xxxxx.xxxx
Points clés à retenir
- Microsoft Query n’a pas disparu : il est classé hérité et peut être remis en avant en quelques clics.
- En cas d’instabilité, mise à jour/rollback, réparation, mode sans échec et ODBC 64/32 bits résolvent la majorité des cas.
- Power Query est l’option moderne pour les nouvelles connexions ; gardez Microsoft Query pour les sources héritées.
Informations complémentaires utiles
- L’installation de Power BI Desktop/Power Query n’est pas la cause de la disparition ; il s’agit principalement d’un changement d’interface et, selon les builds, d’un bug.
- En entreprise, ouvrez un ticket de support pour suivre l’état des correctifs ou déployer la version recommandée.
- Microsoft oriente progressivement vers Power Query ; conservez Microsoft Query pour les cas qui l’exigent (sources ODBC héritées), mais envisagez une migration lorsqu’elle est viable.
Ce guide vise à vous rendre opérationnel immédiatement : remettez l’assistant en avant, stabilisez l’environnement si besoin, puis planifiez la modernisation de vos connexions.