我试图显示基于范围内特定值的浏览器消息框。我尝试了以下
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
var panType = sheet.getRange("A4:A100").getValues();
if (panType=="CSF");
Browser.msgBox('Make sure you enter the PAN No in the alloted slot');
}
但是问题是,任何单元格中的每个编辑都将弹出消息框。
上述范围A4:A100
的验证下拉菜单中包含“ 新建”和“ CSF ”之类的选项。因此,每当选择 CSF 值时,都会弹出对话框。
谢谢
答案 0 :(得分:0)
您只需要检查它是否为xorrect工作表,列和值。事件具有这些值。如果它们匹配,请显示您的消息框。
function onEdit(event){
var sheet = event.source.getActiveSheet().getName()
var editedCell = event.range.getSheet().getActiveCell();
if(sheet=="Sheet1"){
if(editedCell.getColumn() == 1 && event.value=="CSF"){
Browser.msgBox('Make sure you enter the PAN No in the alloted slot');
}}}