我们使用Google表格每天从多个地点调度订单(通常每天20-50个标签)。每个植物都有一个单独的颜色,以保持文档的有序和易于视觉识别。
我们有几个"主标签";根据发货地点,我们将复制主选项卡,更新订单信息,最后重命名以启动发货过程。
我的奋斗是.........
我正在寻找一个脚本,将改变标签颜色时,个别标签上的特定单元格(每个标签上的相同单元格)被更新。我们在中心办公室使用标签颜色来确定订单状态,因为文档是"live">
BUT..... these orders could possibly ship again later in the week so we will copy the order forward that date and update items as needed.
可预见的问题是如何使功能继续下去,以便当特定的单元格值被删除时,选项卡会恢复到默认颜色,直到它已经"发货"。
****我们有一个主订单表,我们复制并重命名为今天的日期,所以我将在那里添加脚本以确保功能保留。
****任何帮助编写这个脚本(与示例信息插入)非常感谢。我知道足够的危险
可以这样做,例如:
function onEdit(e) {
if (e.range.columnStart != 1 && e.range.rowStart != 1) return;
var sheet = e.source.getActiveSheet();
if (e.value == '0' || !e.value) sheet.setTabColor(undefined);
if (e.value == '1') sheet.setTabColor('red');
if (e.value == '2') sheet.setTabColor('blue');
}
如果单元格A1的值被更改为'0'或"选项卡获得默认(未定义)颜色。如果单元格将更改为"1",选项卡将变为红色。如果'2'选项卡是蓝色的
必须手动更改单元格。如果它将通过脚本或公式更改,则触发onEdit()
将不起作用。