आप जावास्क्रिप्ट में अपना स्वयं का लॉकिंग तंत्र लिखने के लिए Google ऐप्स स्क्रिप्ट का उपयोग कर सकते हैं।
उदाहरण के लिए:
मान लें कि आपके पास कॉलम B में एक सूत्र है और यह कॉलम A + 1 के मान के बराबर है। यदि हम सेल (B3) को देखते हैं, तो इसमें "= A3 + 1" का सूत्र होना चाहिए।
इसे संशोधन से बचाने के लिए स्क्रिप्ट लिखने के लिए आप स्क्रिप्ट एडिटर का उपयोग करके कुछ इस तरह लिखेंगे:
function onEdit(event)
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var CellRow = SpreadsheetApp.getActiveRange().getRow();
var CellColumn = SpreadsheetApp.getActiveRange().getColumn();
if (CellColumn == 2){
sheet.getRange(CellRow, CellColumn).setFormula("=A"+CellRow+"+1");
Browser.msgBox("DON'T MESS WITH THE FORMULAS!");
}
}
यदि आपको यह हर बार काम आता है, तो कोई व्यक्ति किसी भी सेल को कॉलम B में संपादित करता है, स्क्रिप्ट स्वचालित रूप से आपके सूत्र को वापस डाल देगी और आपको एक चेतावनी संदेश देगी।