Excel 365 : « From Microsoft Query » a disparu ? Réactiver l’assistant hérité et migrer vers Power Query

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.

Sommaire

« 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

  1. Réactiver les assistants hérités
    Fichier > Options > Données > Afficher les assistants d’importation de données héritéscocher « Depuis Microsoft Query (hérité) », valider, redémarrer Excel.
  2. 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.

  1. Dans Choisir des commandes, sélectionnez Toutes les commandes.
  2. Ajoutez Assistants hérités (et non « Microsoft Query ») à l’onglet Données. Créez un Nouveau groupe si nécessaire.
  3. 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)

LangueNom du menu / optionChemin principal
FRDepuis Microsoft Query (hérité), Assistants héritésFichier > Options > Données > Afficher les assistants d’importation de données hérités
ENFrom Microsoft Query (Legacy), Legacy WizardsFile > Options > Data > Show legacy data import wizards
ESDesde Microsoft Query (heredado), Asistentes heredadosArchivo > Opciones > Datos > Mostrar asistentes de importación heredados

Comparatif : Microsoft Query vs Power Query

CritèreMicrosoft Query (hérité)Power Query (Get & Transform)
ConnecteursODBC / OLE DB historiquesLarge éventail (SQL Server, ODBC/OLE DB, fichiers, web, services, etc.)
TransformationsLimitées, surtout SQL côté sourceÉtapes M puissantes, fusion/ajout, pivot, paramètres
TraçabilitéPeu d’historique des étapesHistorique complet des étapes, édition conviviale
PerformanceDépend du pilote et de la requêteRequêtes repliées (query folding) & optimisation connecteur
MaintenanceInterface ancienne, peu évolutiveÉditeur moderne, pratique en équipe
PérennitéCompat à court/moyen termeStratégique et activement maintenu

Pas à pas : réactiver et utiliser « Depuis Microsoft Query (hérité) »

  1. Ouvrez Excel 365 (Windows).
  2. Allez dans Fichier > Options > Données.
  3. Cochez Afficher les assistants d’importation de données hérités > Depuis Microsoft Query (hérité).
  4. Validez. Fermez et rouvrez Excel si l’onglet Données ne reflète pas le changement.
  5. Dans Données, cliquez sur Obtenir des données > Assistants hérités > À partir de Microsoft Query.
  6. Sélectionnez votre source (ex. ODBC), choisissez le DSN, saisissez vos identifiants si nécessaire, composez la requête (onglet SQL).
  7. 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ômeCause probableCorrectif
Le menu « Depuis Microsoft Query » n’apparaît pas après mise à jourAssistants hérités non cochésOptions > Données > cocher Depuis Microsoft Query (hérité) puis redémarrer Excel
Option visible dans un classeur, absente dans un autreGlitch d’interface / ruban personnaliséOuvrir un classeur vierge ; réinitialiser/Personnaliser le Ruban ; ajouter « Assistants hérités »
Édition d’une ancienne requête impossibleAssistant masqué ou politique ITRéactiver les assistants hérités ou contacter la DSI pour déverrouiller
Erreur ODBC « pilote introuvable »Pilote manquant ou mismatch 32/64 bitsInstaller le pilote correspondant à l’architecture d’Excel ; utiliser un DSN 64 bits si Excel est 64 bits
Actualisation très lentePas de repli de requête, jointures côté ExcelDéplacer les filtres/agrégations en SQL ; préférer Power Query avec folding
Invite d’identifiants à chaque refreshInformations d’identification non enregistréesGestionnaire de Sources > Edit Credentials ; privilégier authentification Windows si dispo

Architecture 32/64 bits : ne tombez pas dans le piège

Élément32 bits64 bits
ExcelDoit utiliser des pilotes 32 bitsDoit utiliser des pilotes 64 bits
Gestionnaire ODBCodbcad32.exe (SysWOW64)odbcad32.exe (System32)
DSN systèmeVisible par Excel 32 bitsVisible 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.

  1. Cartographier vos requêtes (sources, DSN, tables, jointures, filtres, paramètres).
  2. Exporter le SQL depuis Microsoft Query (onglet SQL) et conserver un snapshot de la logique.
  3. Recréer chaque connexion dans Power Query via Odbc.Query, OleDb.Query ou le connecteur natif (SQL Server, Oracle, etc.).
  4. Paramétrer les variables (dates de début/fin, schémas, environnements) avec des Paramètres Power Query.
  5. Valider les résultats sur un échantillon, comparer agrégations, volumes et performances.
  6. 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)

  1. Installer le pilote ODBC 64 bits de l’ERP.
  2. Créer un DSN Système ERP_PROD.
  3. Dans Excel : Données > Obtenir des données > À partir d’autres sources > Requête viergeOdbc.Query(« dsn=ERP_PROD », « … »).
  4. Ajouter Filtres et Paramètres (période, canal, pays).
  5. Charger dans une table et un Segment pour l’interactivité.

Cas 2 : Remplacer une ancienne QueryTable

  1. Ouvrir la connexion existante et copier le SQL.
  2. Créer une Requête vierge Power Query, coller le SQL (connecteur adapté).
  3. Reproduire les filtres dans l’éditeur Power Query plutôt que dans Excel.
  4. 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

ActionChemin exact (FR)Où chercher
Afficher les assistants héritésFichier > Options > Données > Afficher les assistants d’importation de données héritésOptions d’Excel (Windows)
Ouvrir Microsoft QueryDonnées > Obtenir des données > Assistants hérités > À partir de Microsoft QueryOnglet Données
Ajouter au RubanFichier > Options > Personnaliser le ruban > Toutes les commandes > Assistants héritésPersonnalisation du Ruban
Alternative Power QueryDonnées > Obtenir des données > À partir d’autres sources > Requête viergeGet & 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é.

Sommaire