【发布时间】:2017-06-10 04:11:35
【问题描述】:
我正在尝试编写一个代码来查看工作表 sheet1 中单元格 A3 的值,并检查它是否存在于工作表 sheet2 的 A 列中。
发生的事情是它只有在有相应的值时才起作用。否则,我会收到以下错误消息:
TypeError: Cannot read property "0" from undefined. (line 14, file "testing2")
这是我的代码:
function findInColumn(column, id) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var columntosearch = ss.getRange('TABELA DE HISTORICO DE PAGAMENTOS!A:A');
var id = ss.getRange('TABELA CALCULADORA RETENCAO IMPOSTOSINDIRETOS!A3').getValue();
var values = columntosearch.getValues();
var row = 0;
while (values[row] && values[row][0] !== id) {
row++;
}
if (values[row][0] === id)
ss.getRange('TABELA CALCULADORA RETENCAO IMPOSTOS INDIRETOS!A3').copyTo(ss.getRange('TABELA CALCULADORA RETENCAO IMPOSTOS INDIRETOS!A6'), {contentsOnly:true});
else
ss.getRange('TABELA CALCULADORA RETENCAO IMPOSTOS INDIRETOS!D3').copyTo(ss.getRange('TABELA CALCULADORA RETENCAO IMPOSTOS INDIRETOS!D6'), {contentsOnly:true});
}
【问题讨论】:
标签: javascript google-app-engine google-apps-script