0

境界線を自動的に塗りつぶすコードをいくつか書きました。問題は、最初の空のセルの位置に基づいて特定の範囲のセルを使用したいということです。特定のセルでは機能するコードを取得できますが、範囲では機能しません。

コードを簡素化するのを手伝ってください

var sheet = ss.getSheetByName('Form Responses 1');

  var cell =sheet.getRange(lastRow + 4, 2);
    cell.setBorder(true, true, true, true, true, true, "black", SpreadsheetApp.BorderStyle.SOLID);
  var cell =sheet.getRange(lastRow + 4, 3); 
    cell.setBorder(true, true, true, true, true, true, "black", SpreadsheetApp.BorderStyle.SOLID);
  var cell =sheet.getRange(lastRow + 4, 4);
    cell.setBorder(true, true, true, true, true, true, "black", SpreadsheetApp.BorderStyle.SOLID);**
  var cell =sheet.getRange(lastRow + 5, 2);
    cell.setBorder(true, true, true, true, true, true, "black", SpreadsheetApp.BorderStyle.SOLID);
  var cell =sheet.getRange(lastRow + 5, 3); 
    cell.setBorder(true, true, true, true, true, true, "black", SpreadsheetApp.BorderStyle.SOLID);
  var cell =sheet.getRange(lastRow + 5, 4);
4

1 に答える 1

0

tehhowch の助けのおかげで、コードを置き換えるソリューションが得られました。

新しいコード:

var cell =sheet.getRange(lastRow + 4, 2, 8, 6);

于 2018-05-08T12:57:36.857 に答える