2016-08-17 225 views
1

我有多少,我需要保護除了某些範圍表。保護範圍與谷歌Apps腳本

是否可以用腳本來做到這一點,因爲我有幾張牀單,牀單內有很多範圍,我需要不受保護,所以員工可以編輯牀單。

我需要離開不受保護的範圍是重複的,所以我希望它是可行的。我會在我要給你的示例表中填寫我想保持UNPROTECTED與YELLOW的範圍。

其中一張紙張的示例可以查看here

如前所述,我需要保護全片,除了這些範圍...

N4:V26,N30:V52,N56:V78等等等等,基本上需要被保護片的其餘部分。未受保護的範圍,列保持不變,但每個未受保護的範圍由受保護的三行分隔。

如果任何人都可以幫助這個腳本,我將非常感謝,因爲這將節省我幾個小時的時間手動保護這些範圍在很多工作表。

問候馬特

回答

3

是的,你可以使用Protection類實現這一點。首先使用var protection = sheet.protect()保護整個表格,然後使用protection.setUnprotectedRanges([ranges])解除您希望人們能夠編輯的範圍,其中[ranges]是範圍對象的數組。你可以在Google Apps Script Class Protection documentation中閱讀更多關於它的內容。