簡體   English   中英

Google腳本未按順序運行

[英]Google Script not running sequentially

我在使用Google腳本創建一些函數時遇到了麻煩。 我正在嘗試查詢一個范圍,然后復制並粘貼它的值,但是即使我在兩者之間放置了睡眠計時器,它似乎也沒有加載。 它可以,但是當我注釋掉復制和粘貼時運行。

任何幫助表示贊賞!

function setAndCopy(sheetName){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
  sheet.getRange("B3:P").clearContent();
  var targetCell = sheet.getRange("B3");
  var formulaString = "=query(Vehicles!A2:AM,\"Select A,B,C,D,E,K where E<>''\")";

  targetCell.setFormula(formulaString);

  Utilities.sleep(10000);

  sheet.getRange("B3:P").copyTo(sheet.getRange("B3:P"),{contentsOnly:true});
}

嘗試添加SpreadsheetApp.flush(); 設置公式后。

function setAndCopy(sheetName){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
  sheet.getRange("B3:P").clearContent();
  var targetCell = sheet.getRange("B3");
  var formulaString = "=query(Vehicles!A2:AM,\"Select A,B,C,D,E,K where E<>''\")";

  targetCell.setFormula(formulaString);

  SpreadsheetApp.flush();

  Utilities.sleep(10000);

  sheet.getRange("B3:P").copyTo(sheet.getRange("B3:P"),{contentsOnly:true});
}

暫無
暫無

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

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