Après une mise à jour d’Office 365, le menu « Depuis Microsoft Query » peut disparaître d’Excel. Voici comment réactiver l’assistant hérité pas à pas, quelles alternatives employer avec Power Query, et comment dépanner les cas capricieux en entreprise.
« From Microsoft Query » a disparu d’Excel 365 : comprendre avant d’agir
Depuis plusieurs versions d’Excel 365 (canal Mensuel et Semi‑annuel), Microsoft a regroupé les anciens assistants d’importation dans une rubrique nommée Assistants hérités (Legacy Wizards). L’entrée que vous cherchiez — Données > Obtenir des données > À partir d’autres sources > À partir de Microsoft Query — n’est pas forcément supprimée : elle est souvent masquée par défaut après mise à jour. Bonne nouvelle : vous pouvez la réactiver en quelques clics, ou utiliser Power Query (Get & Transform), la voie moderne et pérenne pour vos connexions ODBC/OLE DB et vos requêtes SQL.
Réponse courte (TL;DR) — le plus rapide
- Réactiver les assistants hérités
Fichier > Options > Données > Afficher les assistants d’importation de données hérités → cocher « Depuis Microsoft Query (hérité) », valider, redémarrer Excel. - Accéder ensuite à Microsoft Query
Données > Obtenir des données > Assistants hérités > À partir de Microsoft Query.
Solutions détaillées (par ordre d’efficacité constatée)
Activer Microsoft Query (hérité) dans les options de données
Chemin : Fichier > Options > Données > Afficher les assistants d’importation de données hérités.
- Cochez Depuis Microsoft Query (hérité). Vous pouvez, au besoin, cocher d’autres assistants (Texte hérité, ODBC, etc.).
- Validez puis redémarrez Excel si l’option n’apparaît pas immédiatement dans l’onglet Données.
- Utilisation : Données > Obtenir des données > Assistants hérités > À partir de Microsoft Query.
Ajouter le bouton au Ruban lorsque l’entrée est introuvable
Chemin : Fichier > Options > Personnaliser le ruban.
- Dans Choisir des commandes, sélectionnez Toutes les commandes.
- Ajoutez Assistants hérités (et non « Microsoft Query ») à l’onglet Données. Créez un Nouveau groupe si nécessaire.
- Après ajout, vous verrez un sous‑menu Assistants hérités donnant accès à Depuis Microsoft Query (hérité).
Astuce : vous pouvez aussi l’ajouter à la barre d’outils Accès rapide pour un clic direct, surtout si votre Ruban est souvent personnalisé par votre DSI.
Contournement d’un bug d’affichage
- Si l’entrée a disparu uniquement dans certains classeurs, ouvrez un nouveau classeur : l’option Assistants hérités y réapparaît parfois.
- Les requêtes existantes continuent en général de s’actualiser (actualisation planifiée comprise), mais l’édition peut être impossible tant que l’assistant n’est pas réactivé.
Alternative moderne : Power Query (Get & Transform)
Si l’assistant hérité reste indisponible — ou si vous voulez anticiper sa dépréciation —, utilisez Power Query.
- Chemin : Données > Obtenir des données > À partir d’autres sources > Requête vierge.
- Ouvrez l’Éditeur avancé, collez votre requête M (ou construisez la connexion via les boîtes de dialogue).
- Charger dans une feuille ou un modèle de données.
Power Query sait se connecter à SQL Server, ODBC, OLE DB, fichiers (CSV, Excel, XML, JSON), services, etc., et gère transformations, fusion, append, paramètres et rafraîchissement contrôlé.
Réparer l’installation d’Office si rien n’y fait
- Windows : Panneau de configuration > Programmes et fonctionnalités > Microsoft 365 > Modifier > Réparation en ligne. Peut nécessiter des droits administrateur.
- Mac : la fonctionnalité Assistants hérités n’est pas proposée ; privilégiez Power Query (menu Données > Obtenir des données).
Pourquoi Microsoft Query a “changé de place”
Microsoft migre progressivement les usages vers Power Query, plus robuste (traitements pas à pas, cache, paramètres, confidentialité des données, planification) et mieux intégré au modèle de données. Le marquage (hérité) indique que la fonctionnalité reste compatible mais non stratégique. L’option est donc désactivée par défaut pour simplifier l’interface et promouvoir les nouveaux connecteurs.
Menus selon la langue (repères rapides)
Langue | Nom du menu / option | Chemin principal |
---|---|---|
FR | Depuis Microsoft Query (hérité), Assistants hérités | Fichier > Options > Données > Afficher les assistants d’importation de données hérités |
EN | From Microsoft Query (Legacy), Legacy Wizards | File > Options > Data > Show legacy data import wizards |
ES | Desde Microsoft Query (heredado), Asistentes heredados | Archivo > Opciones > Datos > Mostrar asistentes de importación heredados |
Comparatif : Microsoft Query vs Power Query
Critère | Microsoft Query (hérité) | Power Query (Get & Transform) |
---|---|---|
Connecteurs | ODBC / OLE DB historiques | Large éventail (SQL Server, ODBC/OLE DB, fichiers, web, services, etc.) |
Transformations | Limitées, surtout SQL côté source | Étapes M puissantes, fusion/ajout, pivot, paramètres |
Traçabilité | Peu d’historique des étapes | Historique complet des étapes, édition conviviale |
Performance | Dépend du pilote et de la requête | Requêtes repliées (query folding) & optimisation connecteur |
Maintenance | Interface ancienne, peu évolutive | Éditeur moderne, pratique en équipe |
Pérennité | Compat à court/moyen terme | Stratégique et activement maintenu |
Pas à pas : réactiver et utiliser « Depuis Microsoft Query (hérité) »
- Ouvrez Excel 365 (Windows).
- Allez dans Fichier > Options > Données.
- Cochez Afficher les assistants d’importation de données hérités > Depuis Microsoft Query (hérité).
- Validez. Fermez et rouvrez Excel si l’onglet Données ne reflète pas le changement.
- Dans Données, cliquez sur Obtenir des données > Assistants hérités > À partir de Microsoft Query.
- Sélectionnez votre source (ex. ODBC), choisissez le DSN, saisissez vos identifiants si nécessaire, composez la requête (onglet SQL).
- Choisissez Charger dans une table (ou Connexion uniquement si vous alimentez un modèle Power Pivot).
Pas à pas : alternative Power Query (exemples concrets)
ODBC avec SQL natif
Données > Obtenir des données > À partir d’autres sources > Requête vierge > Éditeur avancé puis collez :
let
Source = Odbc.Query("dsn=MonDSN", "
SELECT c.CustomerID, c.Name, SUM(o.Amount) AS Total
FROM dbo.Customers c
JOIN dbo.Orders o ON o.CustomerID = c.CustomerID
WHERE o.OrderDate >= '2024-01-01'
GROUP BY c.CustomerID, c.Name
")
in
Source
OLE DB (ex. SQL Server via Provider OLE DB)
let
Source = OleDb.Query(
"Provider=SQLOLEDB;Data Source=MONSERVEUR;Initial Catalog=MA_BASE;Integrated Security=SSPI;",
"SELECT * FROM dbo.Produits WHERE Actif = 1"
)
in
Source
Connecteur natif SQL Server
let
Source = Sql.Database("MONSERVEUR", "MA_BASE",
[Query = "SELECT TOP (1000) * FROM dbo.Ventes ORDER BY DateVente DESC"]
)
in
Source
Bonnes pratiques :
- Privilégiez les requêtes repliées (query folding) : laissez Power Query pousser les filtres/agrégations dans la source quand c’est possible.
- Utilisez des paramètres (dates, environnement, schémas) plutôt que de « câbler » des valeurs dans le SQL.
- Activez/désactivez l’actualisation en arrière‑plan selon vos besoins (clic droit sur la requête > Propriétés).
Dépannage avancé
Scénarios fréquents et correctifs
Symptôme | Cause probable | Correctif |
---|---|---|
Le menu « Depuis Microsoft Query » n’apparaît pas après mise à jour | Assistants hérités non cochés | Options > Données > cocher Depuis Microsoft Query (hérité) puis redémarrer Excel |
Option visible dans un classeur, absente dans un autre | Glitch d’interface / ruban personnalisé | Ouvrir un classeur vierge ; réinitialiser/Personnaliser le Ruban ; ajouter « Assistants hérités » |
Édition d’une ancienne requête impossible | Assistant masqué ou politique IT | Réactiver les assistants hérités ou contacter la DSI pour déverrouiller |
Erreur ODBC « pilote introuvable » | Pilote manquant ou mismatch 32/64 bits | Installer le pilote correspondant à l’architecture d’Excel ; utiliser un DSN 64 bits si Excel est 64 bits |
Actualisation très lente | Pas de repli de requête, jointures côté Excel | Déplacer les filtres/agrégations en SQL ; préférer Power Query avec folding |
Invite d’identifiants à chaque refresh | Informations d’identification non enregistrées | Gestionnaire de Sources > Edit Credentials ; privilégier authentification Windows si dispo |
Architecture 32/64 bits : ne tombez pas dans le piège
Élément | 32 bits | 64 bits |
---|---|---|
Excel | Doit utiliser des pilotes 32 bits | Doit utiliser des pilotes 64 bits |
Gestionnaire ODBC | odbcad32.exe (SysWOW64) | odbcad32.exe (System32) |
DSN système | Visible par Excel 32 bits | Visible par Excel 64 bits |
Règle d’or : l’architecture d’Excel doit matcher celle de vos pilotes ODBC/OLE DB et de vos DSN.
Contexte entreprise (DSI) : politiques qui masquent les assistants hérités
Dans certains environnements gérés, les stratégies de groupe peuvent masquer les assistants hérités, empêcher l’ajout au Ruban ou imposer des connecteurs approuvés. Si vous ne voyez pas les options décrites :
- Testez sur une autre machine/profil pour isoler la cause.
- Demandez à votre DSI si une politique empêche Legacy Wizards ou restreint ODBC/OLE DB.
- Fournissez un justificatif d’usage (audit, reporting, migration vers Power Query planifiée).
Modèle d’e‑mail à envoyer à la DSI
Objet : Autorisation d’utilisation de « Assistants hérités / Microsoft Query » dans Excel
Bonjour,
Depuis la mise à jour d’Office 365, l’entrée « Depuis Microsoft Query (hérité) » a disparu.
Notre équipe utilise ces connexions ODBC pour \[usage]. Pouvez‑vous :
1. Autoriser « Legacy Wizards / Assistants hérités » dans Excel 365,
2. Ou valider Power Query avec le connecteur ODBC correspondant ?
Merci d’avance,
\[Nom / Équipe]
Migrer progressivement de Microsoft Query vers Power Query
Au‑delà du dépannage immédiat, planifiez la transition. Voici une méthode sûre et réversible.
- Cartographier vos requêtes (sources, DSN, tables, jointures, filtres, paramètres).
- Exporter le SQL depuis Microsoft Query (onglet SQL) et conserver un snapshot de la logique.
- Recréer chaque connexion dans Power Query via Odbc.Query, OleDb.Query ou le connecteur natif (SQL Server, Oracle, etc.).
- Paramétrer les variables (dates de début/fin, schémas, environnements) avec des Paramètres Power Query.
- Valider les résultats sur un échantillon, comparer agrégations, volumes et performances.
- Basculer l’actualisation planifiée et documenter l’accès (droits, confidentialité).
Exemple : convertir une requête Microsoft Query en Power Query
SQL d’origine :
SELECT CodeArticle, SUM(Qte) AS Vendu, MIN(DateVente) AS PremiereVente
FROM dbo.LignesVente
WHERE DateVente >= @DateDebut
GROUP BY CodeArticle
Power Query avec paramètre :
let
DateDebut = #date(2024, 1, 1),
Source = Odbc.Query("dsn=ERP_PROD",
"SELECT CodeArticle, SUM(Qte) AS Vendu, MIN(DateVente) AS PremiereVente
FROM dbo.LignesVente
WHERE DateVente >= '" & Date.ToText(DateDebut, "yyyy-MM-dd") & "'
GROUP BY CodeArticle"
)
in
Source
Remarque : selon le connecteur, préférez les paramètres natifs ou le Query Folding plutôt que de concaténer des chaînes.
Check‑list de diagnostic express
- Excel (Windows) à jour ? Canal de mise à jour attendu ?
- Fichier > Options > Données : Assistants hérités est‑il coché ?
- Ruban : le sous‑menu Assistants hérités a‑t‑il été ajouté ?
- DSN présent et pilote correct (32/64 bits) ?
- Informations d’identification enregistrées ?
- Actualisation qui s’exécute côté source (folding) ?
- Politiques DSI qui masquent l’option ?
FAQ ciblée
Mes requêtes existantes vont‑elles continuer à s’actualiser ?
Oui, en général. Les connexions configurées avant la mise à jour continuent de fonctionner. En revanche, sans réactiver l’assistant, vous pouvez ne pas pouvoir modifier leur définition.
Faut‑il absolument abandonner Microsoft Query ?
Non, pas immédiatement. Mais Microsoft oriente les nouveaux développements vers Power Query. Pour la maintenance à long terme, anticipez la migration.
Puis‑je mélanger Microsoft Query et Power Query dans le même classeur ?
Oui. Ils cohabitent. Toutefois, standardiser sur Power Query simplifie la maintenance, l’audit des étapes et les performances.
Sur Mac, puis‑je réactiver « Assistants hérités » ?
Non. L’option « Assistants hérités » concerne Excel pour Windows. Sur Mac, utilisez Power Query et ses connecteurs modernes.
Que faire si l’option est absente malgré tout ?
Assurez‑vous d’abord que vous êtes sur Windows avec Excel 365, que l’édition n’est pas bridée par votre entreprise, et procédez à une réparation Office. Si votre DSI a désactivé les assistants hérités, sollicitez la levée de la restriction ou la validation d’un connecteur Power Query équivalent.
Bonnes pratiques de sécurité et conformité
- Principes du moindre privilège : limitez les comptes de connexion aux seules tables/objets nécessaires.
- Chiffrement : préférez des connexions chiffrées (ex. TLS/SSL) et évitez les mots de passe en clair dans les fichiers.
- Confidentialité : ajustez les Niveaux de confidentialité de Power Query (Privé, Organisation, Public) pour éviter des fuites entre sources.
- Traçabilité : documentez chaque requête (but, source, responsable) ; Power Query rend cela plus facile.
Exemples de flux complets (du connecteur au rapport)
Cas 1 : Reporting ventes via ODBC (ERP)
- Installer le pilote ODBC 64 bits de l’ERP.
- Créer un DSN Système ERP_PROD.
- Dans Excel : Données > Obtenir des données > À partir d’autres sources > Requête vierge → Odbc.Query(« dsn=ERP_PROD », « … »).
- Ajouter Filtres et Paramètres (période, canal, pays).
- Charger dans une table et un Segment pour l’interactivité.
Cas 2 : Remplacer une ancienne QueryTable
- Ouvrir la connexion existante et copier le SQL.
- Créer une Requête vierge Power Query, coller le SQL (connecteur adapté).
- Reproduire les filtres dans l’éditeur Power Query plutôt que dans Excel.
- Supprimer progressivement la QueryTable d’origine une fois la nouvelle validée.
Erreurs courantes… et comment les éviter
- Confondre “Microsoft Query” et “Assistants hérités” : c’est le sous‑menu à ajouter, pas un bouton isolé.
- Oublier de redémarrer Excel après avoir coché l’option : le Ruban ne se met pas toujours à jour à chaud.
- Ignorer l’architecture (32/64 bits) : source de pannes ODBC quasi‑systématique.
- Tout faire côté Excel : mettez les filtres/agrégations au plus près de la source pour des temps d’actualisation raisonnables.
- Stocker des mots de passe dans des classeurs partagés : préférez l’authentification intégrée, des comptes techniques gérés, et l’enregistrement sécurisé des identifiants.
Résumé opérationnel
- Activer l’option héritée dans Fichier > Options > Données, redémarrer, puis utiliser Données > Obtenir des données > Assistants hérités > À partir de Microsoft Query.
- Si l’entrée n’existe pas dans la personnalisation du Ruban, ajouter “Assistants hérités”, pas “Microsoft Query”.
- En cas de bug, essayer un nouveau classeur ou une réparation Office.
- Préparer la transition : Power Query couvre la plupart des besoins de Microsoft Query et restera pris en charge.
Annexe : guide rapide des libellés et des chemins
Action | Chemin exact (FR) | Où chercher |
---|---|---|
Afficher les assistants hérités | Fichier > Options > Données > Afficher les assistants d’importation de données hérités | Options d’Excel (Windows) |
Ouvrir Microsoft Query | Données > Obtenir des données > Assistants hérités > À partir de Microsoft Query | Onglet Données |
Ajouter au Ruban | Fichier > Options > Personnaliser le ruban > Toutes les commandes > Assistants hérités | Personnalisation du Ruban |
Alternative Power Query | Données > Obtenir des données > À partir d’autres sources > Requête vierge | Get & Transform |
Conclusion
Si « Depuis Microsoft Query » a disparu d’Excel 365, c’est rarement une suppression définitive : l’entrée a été déplacée dans Assistants hérités et peut être réactivée en quelques clics. Profitez de l’occasion pour amorcer une migration sereine vers Power Query, plus performante, plus traçable et mieux outillée pour les usages actuels (paramètres, folding, sécurité, partage). En entreprise, coordonnez‑vous avec la DSI pour aligner pilotes, DSN et politiques. Vous y gagnerez en stabilité, en performance et en maintenabilité.