如何在使用应用程序脚本编辑同一行的另一个单元格(下拉列表)时保护Google表格中的单元格?

我试图保护一个单元格改变同一行中另一个单元格的下拉值,我尝试下面的代码,但它不起作用

function  onOpen() 
{ 

    var Dev_statuscol=10;
    var issues=2

    var sht=SpreadsheetApp.getActiveSpreadsheet()
    var Issue_sheet=sht.getSheetByName('Issues')
    var col=Issue_sheet.getActiveRange().getColumn()
    var row =Issue_sheet.getActiveRange().getRow()
    if(Issue_sheet.getActiveRange().getColumn()==Dev_statuscol)
    {
      if(Issue_sheet.getActiveRange().getValue()=="Issue Read")
      {
         if(Issue_sheet.getActiveCell().offset(row, col-7)!= null)
         { 
            Issue_sheet.getActiveCell().offset(row,col-7).protect()
         }
      }

    }
}