我有一个客户表和一张发票表
当我进入发票表D12并键入客户表中的发票ID时,我将从某些vlookups中获取所有数据。
但是我想要的是这个
我单击客户表中该行中发票编号所在的单元格。我激活了test1功能,发票表D12中的发票号应更改。
但是当我运行此脚本时,出现此错误:
TypeError:在对象表中找不到函数setActiveSheet
有人知道如何更改发票D12单元格吗?
function test1() {
var ss = SpreadsheetApp.getActiveSheet();
var row = ss.getActiveCell().getRow();
var rowSource = ss.getRange(row, 8);
ss.setActiveSheet(spreadsheet.getSheetByName('Invoice'), true);
ss.getRange('D12').activate();
ss.getCurrentCell().setValue(rowSource);
}
答案 0 :(得分:1)
https://developers.google.com/apps-script和其他地方的代码示例使用ss
来保存Class Spreadsheet对象,而不是Class Sheet对象。
尝试更换
var ss = SpreadsheetApp.getActiveSheet();
作者
var ss = SpreadsheetApp.getActiveSpreadsheet();