繁体   English   中英

如果谷歌表格中的单元格为空白,如何显示建议消息?

[英]How to show an advice message if a cell is blank in google sheets?

我希望你能帮助我。 我有这段代码,如果单元格为空,我想显示警报,而且如果不将信息粘贴到我的数据库中。


function Guardar() {
    var hojaActiva = SpreadsheetApp.getActiveSpreadsheet();
    var registro = hojaActiva.getSheetByName("Macro de Solicitud");
    var bd = hojaActiva.getSheetByName("Respuestas Macro de Solicitud");
    var valores = [
        [
            registro.getRange("c16").getValue(),
            registro.getRange("j13").getValue(),
            registro.getRange("f14").getValue(),
            registro.getRange("c4").getValue(),
            registro.getRange("c6").getValue(),
            registro.getRange("c8").getValue(),
            registro.getRange("c10").getValue(),
            registro.getRange("c12").getValue(),
            registro.getRange("c14").getValue(),
            registro.getRange("f4").getValue(),
            registro.getRange("f6").getValue(),
            registro.getRange("f8").getValue(),
            registro.getRange("f10").getValue(),
            registro.getRange("f12").getValue(),
            registro.getRange("f16").getValue()
        ]
    ];
    bd.getRange(bd.getLastRow() + 1, 1, 1, 15).setValues(valores);
}

在您的工作表名称“Macro de Solicitud”中,在单元格中添加一个公式,计算 C16、J13、F14 等中值的数量。 并与细胞数进行比较。 通过检查结果,您会发现在将信息粘贴到数据库之前是否至少有一个单元格是空白的。

如果范围为空则发出警报

function lfunko() {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName("Sheet0");
  const ui = SpreadsheetApp.getUi();
  const rgl = sh.getRangeList(["c16","j13","f14","c4","c6","c8","c10","c12","c14","f4","f6","f8","f10","f12"]);
  rgl.getRanges().forEach(r => {if(r.isBlank()){ui.alert(`${r.getA1Notation()} is blank`)}});
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM