I don't have an answer for this, but a possible workaround. I just changed my Run Script action from the now, apparently, defunct Refresh script to a script that simply changes the Worksheet's name. If whatever you're doing doesn't require a specific worksheet name, you can do this to force Power Automate to read the most recent values in your spreadsheet. Works for me in other flows where I previously had to run a 5 minute delay action to get Power Automate to recognize the new table.
Workbook.refreshAllDataConnections() is not supported in Power Automate.
Dear all,
I have an excel sheet with an active connection which I am able to refresh to get the newest data.
Now I've got another PowerAutomate Flow which is working fine with a script inside this Sheet to send me via Teams numbers which I want to be notified about.
Unfortunately it only works if I am updating the workbook manually via Data-Refresh all, or if I am executing the script inside The workbook via automate this code line works:
"workbook.refreshAllDataConnections();"
It is now also possible to test the flow in Powerautomate and get all data (without the refresh code line).
With the refresh Code line I get this error message:
We were unable to run the script. Please try again.
Runtime error: Line 7: Workbook.refreshAllDataConnections() is not supported in Power Automate.
clientRequestId: 0b8eaf2a-1429-430a-8ae6-21fcf4330213
How can I refresh the workbook via Power Automate?
Microsoft 365 and Office | Development | Other
Microsoft 365 and Office | Excel | For business | Windows
9 answers
Sort by: Most helpful
-
-
Fabio Plos 0 Reputation points2023-10-17T23:28:24.3+00:00 it seems that for now the only solution is:
Select Data > Queries & Connections > Connections tab, right click a query in the list, and then select Properties.
Click the Usage tab.
- Select the Refresh every check box, and then enter the number of minutes between each refresh operation.
- fyi 1440 minutes is one day
- repeat for all connections
-
Dung Thuy Nguyen 0 Reputation points
2023-12-05T07:51:10.57+00:00 This might be the reason: Currently Excel Online does not support refreshing data sources from Power Queries. It seems that Excel for Web only allows Odata or table/range.
If you build a new flow for Power Automate Desktop instead, it will be easier to consolidate Excel files
-
Phyo | Skyloov 0 Reputation points
2025-10-15T15:15:31.9133333+00:00 Same issue happens again in 2025. Looking for solutions...It's was working fine before
but now workbook.refreshAllDataConnections() did not refresh at all.