Apps脚本还很陌生。.我已经编写了一个用于AV查找和导入范围的Apps脚本,每周,一旦生成了原始电子表格,我就必须更新电子表格URL,然后必须将该URL复制并粘贴到我的Apps脚本中,反映到电子表格的标签中。我有6个标签,因此我必须在每个脚本中多次复制和粘贴URL。
是否可以编写脚本或代码,以便仅复制和粘贴电子表格的URL一次。
这就是我所做的。
function Week14() {
//Karen
var ss = SpreadsheetApp.getActive();
var sheet1 = ss.getSheetByName("Karen Z1");
sheet1.getRange("P36:P45").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),3,false)')
sheet1.getRange("P50:P59").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),5,false)')
sheet1.getRange("P64:P73").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),6,false)')
sheet1.getRange("P78:P87").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),8,false)')
sheet1.getRange("P120:P129").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),9,false)')
//Muhamed
var sheet1 = ss.getSheetByName("Muhamed Z2");
sheet1.getRange("P30:P36").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),3,false)')
sheet1.getRange("P41:P47").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),5,false)')
sheet1.getRange("P52:P58").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),6,false)')
sheet1.getRange("P63:P69").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),8,false)')
sheet1.getRange("P96:P102").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),9,false)')
您必须学习JavaScript基本概念,例如变量和字符串连接。
var url = 'put here your spreadsheet url';
然后代替
sheet1.getRange("P36:P45").setFormulaR1C1('=vlookup(R[0]C1,importrange("**URL**","SA & NT!E:T"),3,false)')
你可以用
sheet1.getRange("P36:P45").setFormulaR1C1('=vlookup(R[0]C1,importrange("' + url + '","SA & NT!E:T"),3,false)')
对其他语句执行相同的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句