Всякий раз, когда вы делаете копию электронной таблицы, которая имеет связанную форму, копия этой формы автоматически создается и связывается с новой электронной таблицей (это можно проверить, вручную создав копию электронной таблицы на Google Диске). Поэтому, когда ваш сценарий создает копию формы и связывает ее с электронной таблицей, это дополнительная работа, потому что она уже сделана.
Возможно, было бы лучше просто переименовать и переместить копию формы, которая автоматически сгенерировано:
// Create the destination folder
var newFolder = parentFolder.createFolder(institute + " - a.s. " + schoolYear + " - " + school + " - Classe " + classroom + section);
// Create a spreadsheet for answers in the new folder and name it "risposte"
var repliesFile = responseTemplate.makeCopy('risposte', newFolder);
var replies = SpreadsheetApp.openById(repliesFile.getId());
// Get the URL of the linked form
var formUrl = replies.getSheetByName('NameOfTheRepliesSheet').getFormUrl();
var formId = FormApp.openById(formUrl).getId();
// Get the Form as a Drive File object so we can change its parent folder.
var formFile = DriveApp.getFileById(formId);
// Rename the file.
formFile.setName('questionario');
// You can't 'move' a file in Drive: you add it to one folder and remove it from the other.
var oldFolder = formFile.getParents().next();
newFolder.addFile(formFile);
oldFolder.removeFile(formFile);
Обратите внимание, что теперь нет необходимости вызывать form.setDestination (), потому что форма уже была связана, когда была сделана копия таблицы.