Mike Lazarus
New Member
Members
Forum Posts: 1
Member Since:
January 17, 2024
January 17, 2024
Offline
I need to build a list of worksheet tabs in the current workbook that keeps updated. I need it to work with the web as well as desktop, but the environment is locked down, so I can't use VBA/macros.
I get it mostly working via OneDrive with this query:
let Source = Excel.Workbook(Web.Contents("https://domain-my.sharepoint.com/personal/user_domain/Documents/TfNSW/ValueCreationFramework-Calculator_v9.xlsm"), null, true), #"Filtered Rows" = Table.SelectRows(Source, each [Kind] = "Sheet"), #"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows",{"Name"}), #"Filtered Rows1" = Table.SelectRows(#"Removed Other Columns", each Text.StartsWith([Name], "Item ")), #"Renamed Columns" = Table.RenameColumns(#"Filtered Rows1",{{"Name", "ItemsListPQOD"}}) in #"Renamed Columns"
But, it fails when the filename is changed.
I have also tried via Sharepoint... but not sure how to get the filename variable into the query:
let Source = SharePoint.Files("https://domain-my.sharepoint.com/personal/user_domain/", [ApiVersion = 15]), #"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Folder Path], "TfNSW") and Text.StartsWith([Name], "ValueCreationFramework-Calculator")) in #"Filtered Rows"
The last query only shows the various files, rather than the sheets in my file.
Forum Timezone: Australia/Brisbane
Most Users Ever Online: 245
Currently Online:
Guest(s) 9
Currently Browsing this Page:
1 Guest(s)
1 Guest(s)
Top Posters:
Catalin Bombea: 1917
SunnyKow: 1432
Anders Sehlstedt: 900
Purfleet: 414
Frans Visser: 346
David_Ng: 306
Hans Hallebeek: 290
lea cohen: 246
Jessica Stewart: 219
A.Maurizio: 216
Newest Members:
Dennis Ringler
Deepak Kumar
Michal Kučera
Stephen Keating
David M Connelly
Quick Analytics
Peter Craven
Thomas Huybs
Cassandra McGuire
Leo Bonaparte
Forum Stats:
Groups: 3
Forums: 24
Topics: 6882
Posts: 30171
Member Stats:
Guest Posters: 49
Members: 33709
Moderators: 2
Admins: 3
Administrators: Mynda Treacy, Philip Treacy, Jessica
Moderators: Velouria, Riny van Eekelen
© Simple:Press —