OptionalautoChecks if the AutoTable functionality is protected on the sheet.
OptionaldeleteChecks if deleting columns is protected on the sheet.
OptionaldeleteChecks if deleting rows is protected on the sheet.
OptionalformatChecks if formatting cells is protected on the sheet.
OptionalformatChecks if formatting columns is protected on the sheet.
OptionalformatChecks if formatting rows is protected on the sheet.
OptionalinsertChecks if inserting columns is protected on the sheet.
OptionalinsertChecks if inserting hyperlinks is protected on the sheet.
OptionalinsertChecks if inserting rows is protected on the sheet.
OptionalobjectsChecks if objects (e.g., charts, shapes) are protected on the sheet.
OptionalpivotChecks if pivot tables are protected on the sheet.
OptionalscenariosChecks if scenarios are protected on the sheet.
OptionalselectChecks if locked cells may be selected on the protected sheet.
OptionalselectChecks if unlocked cells may be selected on the protected sheet.
OptionalshowChecks if formulas may be shown on the protected sheet.
OptionalsortChecks if sorting is protected on the sheet.
Remarks
There is no whole-sheet flag here: changing it is IProtection.lock and IProtection.unlock, reading it ISheetProtection.isLocked. It is saved as ISheetProtection.JSON.sheet.