Tableur Google – Erreur lors de la suppression de la protection de la gamme

Voici mon script, mais je ne peux pas le faire fonctionner pour des raisons étranges ?? !!! Me rend fou.

function removeThenSetProtection() { // Remove all range protections in the spreadsheet that the user has //permission to edit. var ss = SpreadsheetApp.getActive(); var protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET); for (var i = 0; i < protections.length; i++) { var protection = protections[i]; if (protection.canEdit()) { protection.remove(); } } } 

Changement:

 var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); 

À:

 var protections = ss.getProtections(SpreadsheetApp.ProtectionType.SHEET); 

De cette façon, vous serez assuré que vous faites référence à tout ce qui est protégé et que des conflits futurs ne se produisent pas.