【发布时间】:2022-11-04 17:19:46
【问题描述】:
我在下面有这个功能
当单元格 A4 已更改且不包含文本“SS”时,如何在单元格 D4 中显示“请选择”。
此外,当单元格 A4 已更改并且包含文本“SS”时,如何在单元格 D4 中显示 B4 的值,然后用红色字体以黄色突出显示单元格。
function onEdit(e) {
var Grade = (e.range.getColumn() === 1 ) && ( e.range.getRow() === 4); // cell A4
var CustomMaterial= (e.range.getColumn() === 2 ) && ( e.range.getRow() === 4); // cell B4
var Size = (e.range.getColumn() === 3 ) && ( e.range.getRow() === 4); // cell C4
var Material= (e.range.getColumn() === 4 ) && ( e.range.getRow() === 4); // cell D4
try {
let sheet = e.range.getSheet()
if( sheet.getName() === "mycalc" ) {
if(Grade && Grade! "*SS*) {
sheet.getRange("Size").setValue("Please Select");
sheet.getRange("Material").setValue("Please Select");
}
}
if(Grade && Grade=="*SS*) {
sheet.getRange("Size").setValue("Please Select");
sheet.getRange("Material").setValue(CustomMaterial);
}
}
catch(err) {
SpreadsheetApp.getActiveSpreadsheet().toast("onEdit() "+err);
}
}
【问题讨论】:
-
你在这里有一个语法错误:
if(Grade && Grade! "*SS*) {
标签: google-apps-script google-sheets