Bom dia,
Estou tentando implementar caixas de seleção (colunas O e P), nas quais, se uma caixa de seleção estiver marcada, a outra coluna será desmarcada automaticamente. Isso precisará ser para várias linhas.
Uma vez nuance, se um usuário insere uma nova linha, gostaria que esta função fosse capaz de manipular a função marcar/desmarcar na nova linha. Por exemplo, se um usuário inserir uma nova linha acima da linha 9, o recurso Caixa de seleção também será incorporado para a nova linha.
Forneci um anexo do conjunto de dados no Planilhas Google e um exemplo de código para uma linha.
Qualquer orientação é muito apreciada. Obrigado
function onEdit(e) {
const as = e.source.getActiveSheet();
const cell = e.range.getA1Notation();
const cell_checks = ['O5','P5'];
if(as.getName() == "Planning" && cell_checks.includes(cell) && e.range.isChecked())
{cell_checks.filter(val=>val!=cell).forEach(c=>as.getRange(c).uncheck())}
Tente esta modificação:
Eu adicionei uma nova variável
cellnum
para armazenar orow number
seurange
e então a anexei aocellchecks
array.Amostra: