Help replacing Source Folder Location of Query w/ Parameter

ExcelAtEverything

Active Member
Joined
Jan 30, 2021
Messages
351
Office Version
  1. 2019
Platform
  1. Windows
Hello Excel Jedis,

I'd like to make the location of the source folder of my query dynamic, so that the folder location can be changed easily without need to go into Power Query. I created a user table on a new sheet where the user can paste in the location of the source folder on their computer. A query then pulls that into PQ where I drill down & create a parameter out of it (called FolderPath). Here is a pic of how that cell in the table looks when a folder location is pasted into it (which of course is exactly how the parameter appears in PQ). The cell contains the path of the folder which holds all of the needed spreadsheets to make this sheet work.
Table entry:
1636920473364.png


I'd like to use the parameter FolderPath in my source code line of the query, but I can't seem to get it correct.
Here is the original source line:
1636921262682.png

Is it as simple as getting the syntax correct, or is there more to it than just replacing it with the parameter FolderPath? Sorry I can't send in XL2BB right now. Thanks for help.:)
 
This works for me:

A table with the name 'tblPresets', the filename is in row 0.

PresetValue
FilenameP:\Users\A Folder\A file
Records Start42000
Count of Records1000


The Powerquery code to use it is as follows:

Power Query:
    Presets = Excel.CurrentWorkbook(){[Name="tblPresets"]}[Content],
    Location = #"Presets"{0}[Value],

    Source = Excel.Workbook(File.Contents(Location), null, true),

Hope that helps.
 
Upvote 0

Excel Facts

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().
Alan? :) no matter.

Regardless of who's solution worked please mark it as an answer as that will help other users.

Thanks.
 
Upvote 0
Alan? :) no matter.

Regardless of who's solution worked please mark it as an answer as that will help other users.

Thanks.
Sorry PJMorris. I didn't quite understand your solution, which is likely a reflection of my experience not matching that of yours. Yours could be better and much easier, but I'm a conceptual guy. I often need to understand the concept before I can grasp the happenings in order to implement into my project effectively. Since my original post here I have since gained a lot more working knowledge of how to create & use parameters. His worked for me because of how it was written. I instantly grasped how it worked and all the steps that went into it, so I was able to quickly make it work. I am super-appreciative of your response though PJ! Anyone else reading may want to give your solution a try as well.:)
 
Upvote 0

Forum statistics

Threads
1,223,903
Messages
6,175,279
Members
452,630
Latest member
OdubiYouth

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top