Modifier URL power query avec VBA

  • Initiateur de la discussion Initiateur de la discussion Vashh50
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

Vashh50

Guest
Bonjour à tous,

Je cherche à réaliser un fichier qui fait appel à un power query, seul problème, ma requete se limite à 1000 lignes.

La requete se présente sous cette forme :

let
Source = Json.Document(Web.Contents("https://URLsite&date=04/06/2018")),
#"Converti en table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Valeurs extraites" = Table.TransformColumns(#"Converti en table", {"Column1", each Text.Combine(List.Transform(_, Text.From), ","), type text})
in
#"Valeurs extraites"

Je souhaiterais donc savoir s'il était possible en VBA de modifier le paramètre de date de l'URL ?

Merci d'avance.
 
Je dois taper ce texte dans la requête directement ?

Je ne pensais pas qu'il était possible de simplement déclarer une variable en amont de la requête. Je teste ça dès que possible.
 
Dernière modification par un modérateur:
Je te remercie Staple et j'étais justement tombé sur ce site dans l’après midi. Malheureusement j'ai beau suivre la méthode, la requête ne fonctionne pas. Voici la requete que j'ai tapé :

upload_2018-6-5_20-16-20.png


Et voila l'erreur qui m'est retourné :

upload_2018-6-5_20-17-7.png
 
J'ai suivi cette solution et elle marche à merveille :

This can be achieved using a named range and a custom function in PowerQuery:

  1. Name the cell you need to refer (type in a name into the file left of the formula bar) - e.g. SourceFile
  2. Insert a new blank PowerQuery query (PowerQuery ribbon -> From other sources)
  3. In the PowerQuery editor, go to View -> Advanced Editor and paste the following code;
(rangeName) =>
Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]

  1. Name the query to GetValue (Name property in the Query settings pane on the right)
Now you can access the any named cell in you queries, using GetValue(cellName) - e.g.

= Excel.Workbook(File.Contents(GetValue("SourceFile")))

Merci pour ton aide.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
35
Affichages
2 K
  • Question Question
Power Query Power Query
Réponses
26
Affichages
885
  • Question Question
Réponses
16
Affichages
1 K
Réponses
2
Affichages
719
Réponses
110
Affichages
13 K
J
Réponses
9
Affichages
986
J
Retour