我编写了一个脚本来按全局变量收集数据:
var row = sheet.getActiveSelection().getRowIndex();
var mfg = sheet.getRange("M" + row).getValue().toUpperCase()
var changeOrder = sheet.getRange("W" + row).getValue().toUpperCase()
var sku = sheet.getRange("H" + row).getValue()
var revision = sheet.getRange("AE" + row).getValue()
var productName = sheet.getRange("J" + row).getValue().toUpperCase()
var packSize = sheet.getRange("K" + row).getValue().toUpperCase()
var project = sheet.getRange("D" + row).getValue().toUpperCase()
var targetSS = SpreadsheetApp.openById('0Ai_j76HcGMnIdG1QNDgxQU1NWWVIQ2o2bkM5SjdtQ0E').getSheetByName('Tech Newsletter - Current');
var targetLastRow = targetSS.getLastRow(); // Get # rows currently in target
var targetNewRow = targetLastRow+1
var nlMfg = targetNewRow.getRange("C").setValue(mfg);
我希望运行自定义脚本,当选择菜单选项时,它将采用全局变量并将其按自定义顺序(下一个可用行)添加到预定义的工作表或其他google doc(如果可能)。
另一张工作表叫做“时事通讯”和 列A =时间戳,列B =用户,列C = mfg,列D = changeOrder,列E = sku,列F = productName + packSize,列G =项目
我能够编写一个函数来获取文本框,但这没有用。我所做的研究只能让我根据标准复制整个范围。没有帮助。我已经有了菜单选项,但是需要一个函数来告诉文档放置数据的位置。
谢谢,
答案 0 :(得分:0)
请参阅spreadsheetApp.openById(yourid).appendRow
答案 1 :(得分:0)
var targetSS = SpreadsheetApp.openById('0Ai_j76HcGMnIdFRUUFZIRTdsUmhXdjcxUmtmSlY3Mmc').getSheetByName('Newsletter Template');
var targetLastRow = targetSS.getLastRow(); // Get # rows currently in target
var targetNewRow = targetLastRow+1
targetSS.getRange("A"+targetNewRow).setValue(month + "/" + day + "/" + year);
targetSS.getRange("B"+targetNewRow).setValue(username)
targetSS.getRange("C"+targetNewRow).setValue(mfg);
targetSS.getRange("D"+targetNewRow).setValue(changeOrder);
targetSS.getRange("E"+targetNewRow).setValue(sku + " REV" + revision);