Hi there! 👋
Great requirement — let me explain what's possible with Power Automate + Excel and what the recommended approach is.
⚠️ What the Excel Online (Business) Connector Can't Do
Unfortunately, the Excel Online (Business) connector in Power Automate does not support worksheet-level locking or protection. The connector's available actions (Get a row, Update a row, Add a row, etc.) operate on table data — there is no action to protect or lock an individual worksheet programmatically.
Per Excel Online (Business) connector – Microsoft Learn, the connector's scope is table and row operations, and worksheet protection is not among the supported actions.
✅ Recommended Approach: Use SharePoint Lists or Dataverse
The Microsoft-recommended pattern for workflow-controlled, team-scoped data submission with locking is to move away from a shared Excel file toward structured data storage:
Option A — SharePoint List with Status Tracking
- Each team has its own list view or dedicated list.
- When a team submits, the flow updates a
Status column to "Submitted" and restricts further edits using SharePoint item-level permissions via the SharePoint connector.
Option B — Dataverse Table with a "Locked" Status Field
- Each team's data is stored as rows in a Dataverse table with a
Status field.
- The flow updates
Status to "Locked" on submit, and business rules or Power Apps enforce read-only behaviour for locked records.
🔄 If You Must Keep Excel
If the Excel file structure is a hard requirement, a workaround is to use the flow to copy submitted data to a separate "archived" sheet and clear the source worksheet. This doesn't technically lock the sheet at the OS level, but it achieves a similar outcome using the connector's available table read/write operations. You can also store a "submission status" in a separate SharePoint list that your Power App or flow checks before allowing further edits.
📋 References
Found this helpful? Please mark ✅ "Does this answer your question?" so others searching for the same issue can find it quickly. A 👍 on "Was this reply helpful?" or a ♥ Like is also much appreciated!
Raghav Mishra — LinkedIn | PowerAI Labs