如何使变量"Partnum"不区分大小写.当我运行脚本时,如果我正在搜索"abcd",它将不会检测到"aBcd".我不知道该怎么做.
function doStuff() {
var ss = SpreadsheetApp.getActiveSheet();
var starting_row = 2; // starting row to scan for part# on column C
// outer loop, loop over products sold
for (var j=6;j<=16;j++) {
var r = ss.getRange(j,2);
// read inventory part number entered
var partnum = r.getValue();
if (!partnum) {
continue; // attempt to skip over empty rows in the B6:B16 range
}
var partcount = parseInt(ss.getRange(j,1).getValue());
if (isNaN(partcount) || partcount<=0) {
// invalid quantity. skip.
continue;
}
// Browser.msgBox("partnum …Run Code Online (Sandbox Code Playgroud) 尝试运行该脚本时,我一直收到此错误。它已经运行了好几天。它在Google文档电子表格中。
TypeError:无法调用null的方法“ getRange”。(第0行)
ss = SpreadsheetApp.getActiveSpreadsheet();
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "New PO", functionName: "NewPO"}];
ss.addMenu("New PO", menuEntries);
}
function NewPO() {
SpreadsheetApp.getActiveSheet().insertRowsBefore(1,6);
// Adjust this range accordingly, these are the cells that will be
// copied. Format is getRange(startRow, startCol, numRows, numCols)
ss.getSheetByName("PO Form").getRange(1, 1, 6, 8)
.copyTo(SpreadsheetApp.getActiveSheet().getRange(1, 1, 6, 8));
}
function onEdit(e) {
var ss = e.source.getActiveSheet();
var r = e.source.getActiveRange();
// 1 is A, 2 is B, ... 8 …Run Code Online (Sandbox Code Playgroud)