Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Power Query Excel.CurrentWorkbook() et Noms définis

Amilo

XLDnaute Accro
Bonjour à tous,

J'ai finalisé un projet avec Power query à partir d'Excel 2019 qui fonctionne très bien mais pose problème sur 2016 (version Excel 2019 sur mon poste perso et 2016 au travail)
Je m'attendais à un risque d'incompatibilité descendante entre les 2 versions et c'est malheureusement le cas sur le point suivant :

J'ai créé dans les noms définis une formule pour délimiter la plage de manière dynamique avec =decaler()
Ensuite, j'ai utilisé une requête =Excel.CurrentWorkbook() dans Power query pour appeler ce nom défini.

Le problème est que cela fonctionne sur Excel 2019 mais pas sur 2016, ce dernier reconnaît uniquement les noms définis de manière "classique" à savoir par sélection manuelle.

En réalité, j'ai une dizaine de colonnes entrecoupées de quelques colonnes vides et plus de 5 000 lignes.
Je sais qu'en convertissant la plage en tableau cela résoudrait le problème sur 2016 mais je voulais garder la plage telle quelle.

Avez-vous svp une autre piste sans convertir la plage ?

Je vous joins un petit fichier avec 2 noms définis dont l'un avec la formule =decaler.
Ceux qui ont Excel 2019 ou 365 n'auront pas de souci mais c'est seulement sur 2016 et antérieur qu'il y a ce problème.

Merci d'avance
 

Pièces jointes

  • Excel.CurrentWorkbook.xlsx
    13.2 KB · Affichages: 14
Dernière édition:

Amilo

XLDnaute Accro
Bonjour à tous,

Effectivement, après comparaison des 3 versions, BrunoM45 aurait a priori la même révision que ma version.
Celle à Danixdb semble plus récente.

Merci à tous et à chris d'avoir d'emblée aiguillé sur la bonne piste.

Bonne journée

 
Dernière édition:

chris

XLDnaute Barbatruc
Bonjour

La version 365 affiche 365 après le mot Microsoft, pas 2016... mais le début du numéro ensuite est le même 16.0.12730 mais il est difficile de suivre les versions

Lors d'une mise à jour de 2016, j'avais récupéré les nouvelles fonctions limitées à 365 puis elles ont disparu à la suivante : même MS ne sait plus où il en est
 

Amilo

XLDnaute Accro
Bonjour BrunoM5, chris, le forum,

@BrunoM45, merci pour l'info,
Si la version à Danixdb est Office 365, cela expliquerait effectivement que cela fonctionne chez lui, Peut-être qu'il nous le confirmera..!!

@chris, merci à vous également,
Personnellement je n'ai jamais eu Office 365 et je ne me suis jamais attardé sur les noms des versions en général.

J'ignore même comment mettre à jour une révision d'Excel :
- sauf peut-être à aller sur le site de MS et à payer ou à installer gratuitement un complément pour une version actualisée.
- ou peut-être de laisser Windows à installer les patchs MS (KSB.....) mais je ne suis pas sur qu'il s'agit de "révision" mais certainement à des patchs de sécurité.

Sinon, pour ma part, j'ai modifié les noms définis par une sélection manuelle.
Car pour ce travail, je dois lancer l'analyse 1 fois par an et mes sources seront donc à mettre à jour à cette occasion,
Cette modification me prend 30 sec puis à actualiser mes requêtes (j'ai 2 sources au total avec un nom défini)

Je suis en tout cas prévenu de ce "bug".

Bonne journée à tous.
 
Dernière édition:

chris

XLDnaute Barbatruc
Re
J'ignore même comment mettre à jour une révision d'Excel :
Directement dans Fichier, Compte, si l'option n'est pas désactivée en entreprise
(Je ne sais plus sur 2016 si c'était écrit Compte mais c'est dans Fichier, vers la bas)

Ma 2019 a la même révision que la 2016 de Danixb sauf qu'il y écrit 2019 après le mot Microsoft
 

Amilo

XLDnaute Accro
Re,

Ah oui tout bêtement…., je n'y avais pas pensé,
Je viens regarder sur ma version 2019, il y a bien une option de mise à jour sous Fichier>Compte

Concernant, la version d'entreprise, j'irai faire un tour mais avec la forte crainte que l'option soit désactivée.

ça m'intéresserait sinon de savoir, si @BrunoM45 pouvait tester la mise à jour de son côté.

Bonne journée
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
778
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…