簡體   English   中英

選擇當前行中的列(Google表格腳本)

[英]Select column within current row (Google Sheets Script)

我一直在嘗試制作一個腳本,該腳本能夠根據來自同一行中另一個單元格的值來更改單元格中的值。

這是到目前為止我得到的代碼:

function onEdit(e) {

      var ss = e.source,
          sheet = ss.getActiveSheet(),
          range = e.range,
          columnNumberToWatch = 1; // column A = 1, B = 2, etc;

  if (sheet.getName() === "Ark1" && e.value === "Commisioner" && e.range.columnStart === columnNumberToWatch) {

    e.range.columnStart = 5;
    e.range.setValue("Test");

  }

}

當e.range.columnStart未設置為值時,腳本將更改已編輯的單元格,但如果未將其設置為任何值。

我想你想要這樣的東西:

function onEdit(e) {

  var ss = e.source,
      sheet = ss.getActiveSheet(),
      range = e.range,
      columnNumberToWatch = 1; // column A = 1, B = 2, etc;
  if (sheet.getName() === "Ark1" && e.value === "Commisioner" && 
     e.range.columnStart === columnNumberToWatch) {
     sheet.getRange(range.rowStart, 5).setValue("Test");
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM