Ao criar scripts do Planilhas Google, você pode encontrar cenários em que precisa de várias funções onEdit para lidar com diferentes eventos de edição. Porém, um único script não pode ter duas funções com o mesmo nome. Para resolver esse conflito, considere a seguinte abordagem:
function onEdit(e) { onEdit1(e); onEdit2(e); }
Nesta função mesclada,
Essa abordagem garante que ambas as funções sejam executadas sempre que uma edição for feita na planilha. No entanto, você ainda pode usar instruções condicionais para executar ações específicas com base nas condições definidas nas respectivas funções.
Considere o exemplo a seguir, onde uma função gerencia listas suspensas dependentes (onEdit1) e o outro adiciona linhas com base nas seleções da caixa de seleção (onEdit2):
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
Neste script, a função onEdit mesclada verifica se a edição ocorre na coluna 4 com um valor verdadeiro (caixa de seleção marcada). Nesse caso, ele chama a função onEdit2. Caso contrário, ele chama a função onEdit1.
Para referência adicional, você pode consultar os seguintes recursos:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3