Для полноты и исторического интереса в 64-битном мире существовали различные соглашения о платформе размеров длинного и длинного длинного типа LLP64 и LP64, в основном между системами Unix и Windows. Старый стандарт с именем ILP64 также сделал int = 64-bit wide.
Microsoft поддерживала LLP64, где longlong = 64 бит в ширину, но долгое время оставалось на 32, для упрощения переноса.
Type ILP64 LP64 LLP64
char 8 8 8
short 16 16 16
int 64 32 32
long 64 64 32
long long 64 64 64
pointer 64 64 64
Источник: https://stackoverflow.com/a/384672/48026
Используйте массив имен листов и их сопоставление и forEach поверх них.
const sheetNames = ["Converting Fractions, Decimals and Percentages (1)",
"Converting Fractions, Decimals and Percentages (2)",
"Recall Mixed Division Facts",
"Recall 4x Table",
"Recall 3x Table",
"Recall Addition and Subtraction Facts within 20"]; // I am not typing them all in
const sourceSheets = sheetNames.map(name => ss.getSheetByName(name));
const targetsheet = ss.getSheetByName("All Responses");
const sourceRanges = sourceSheets.map(sourceSheet => sourceSheet.getSheetValues(2,1,sourcesheet.getLastRow(),21));
var thestring = "A1:Z";
var thelastrow = targetsheet.getLastRow();
var range = thestring+thelastrow;
if (thelastrow != 0) {
targetsheet.getRange(range).clearContent();
}
sourceRanges.forEach(sourceRange => {
targetsheet.getRange(targetsheet.getLastRow()+1, 1, sourceRange.length,21).setValues(sourceRange);
});