Estoy usando este script para editar la URL de un formulario. Pero deja de funcionar después de dos o tres días hasta que copio y pego este script con un nuevo nombre de función.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName); var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues(); var columnIndex = headers[0].indexOf(columnName); var data = sheet.getDataRange().getValues(); var form = FormApp.openByUrl(formURL); for (var i = startRow - 1; i < data.length; i++) { if (data[i][0] != '' && data[i][columnIndex] == '') { var timestamp = data[i][0]; var formSubmitted = form.getResponses(timestamp); if (formSubmitted.length < 1) continue; var editResponseUrl = formSubmitted[0].getEditResponseUrl(); sheet.getRange(i + 1, columnIndex + 1).setValue(editResponseUrl); } } }