Permission & Access Issues

How to Disable a SharePoint Choice Column After Selecting Yes

Huma Ashraf ChHuma Ashraf Ch Nov 3, 2026 869 views

Question details

The user needs to lock or disable a Yes/No choice column in a SharePoint list so that users cannot change the value once "Yes" is selected.

How to Disable a SharePoint Choice Column After Selecting Yes
Product
SharePoint
Device & OS
not provided
Scenario
Managing list item permissions and preventing subsequent modifications to a specific column to maintain data integrity.
Observed behavior
SharePoint natively lacks a setting to disable or lock a single column conditionally after a specific value is chosen.
Before you start

Ensure you have list owner permissions and access to Power Automate to create workflows connected to your SharePoint list.

Solution 1Recommended

Use Power Automate to Restrict Item Permissions

Since SharePoint cannot lock individual columns natively, you can use a Power Automate workflow to stop sharing the entire item once the "Yes" value is selected.

SharePoint does not provide a built-in feature to disable or lock a specific column based on a selected value. To achieve this restriction, you must manage edit access at the item level.

By setting up a Power Automate workflow that triggers when the choice column is set to Yes, you can automatically remove edit permissions for standard users, leaving the item editable only by list owners.

1
Create a new Power Automate Flow

Open Power Automate and create an automated cloud flow triggered by the SharePoint action "When an item is created or modified".

2
Add a Condition

Add a "Condition" action to check if the value of your Yes/No choice column is equal to "Yes".

3
Stop sharing the item

In the "If yes" branch, add the SharePoint action "Stop sharing an item or a file". Select your site address, list name, and map the Item ID to remove existing permissions.

4
Restore Owner Access

Optionally, add the "Grant access to an item or a folder" action to ensure the list owners or specific administrative groups retain full edit access to the item.

5
Save and Test

Save your flow and test it by changing a list item's choice column to "Yes". Verify that standard users can no longer edit the item.

Use Power Automate to Restrict Item Permissions
Access Restriction Limitation: This workaround removes edit access for the entire item, not just the single column. Standard users will not be able to edit any other fields on that list item once the workflow runs.
Free Microsoft Office alternative

Need a Lightweight Alternative for Document Management? Try WPS Office

While SharePoint handles complex list workflows and permissions, WPS Office provides a streamlined, free alternative for creating, editing, and sharing standard office documents. Enjoy a powerful office suite without the heavy overhead.

Fully compatible with Microsoft Word, Excel, and PowerPoint file formats.Free, lightweight, and fast installation process.Built-in cloud storage for seamless document sharing and collaboration.Familiar user interface ensuring zero learning curve for new users.
microsoft office alternative - wps office

Frequently Asked Questions

Can I lock just one column without locking the whole SharePoint list item?

No, SharePoint natively manages permissions at the list or item level, not the column level. You can only restrict access to the entire item to prevent column modifications.

Will list owners still be able to change the value back to No?

Yes, if you configure your Power Automate workflow to retain or grant edit permissions for list owners, they will still be able to modify the item and revert the choice column to No.

Does this require premium Power Automate connectors?

No, standard SharePoint connectors included with your Microsoft 365 subscription are sufficient to trigger workflows and modify item permissions.

Can I hide the column instead of disabling it?

You can conditionally hide columns in the SharePoint list form using conditional formulas, but users with edit access could still modify the data via the quick edit grid view or API.