簡體   English   中英

setBackground() 或 setFontColor 在 GAS 中不起作用

[英]setBackground() or setFontColor not working in GAS

我在讓我的腳本突出顯示范圍時遇到了麻煩,在調試了一段時間后,意識到類型調用似乎有問題

range.setBackground("name of color");

所以,我去了 GAS 參考網站並使用了他們頁面中的示例: https : //developers.google.com/apps-script/reference/spreadsheet/range#setFontColor(String)

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("B2");
cell.setFontColor("red");

此代碼導致 !ERROR。 如果我在 setFontColor() 調用之前強制返回,一切都很好。 (很好,我的意思是它從函數返回而沒有錯誤,但當然,沒有設置顏色)。

我究竟做錯了什么?

我無法重現該錯誤。 以下代碼按預期工作:

/* CODE FOR DEMONSTRATION PURPOSES */
function setFontAndBackgroundColorCell() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var cell = sheet.getRange('B2');
  cell.setFontColor('yellow');
  cell.setBackground('red');
  cell.setValue('TEST');
}
/* CODE FOR DEMONSTRATION PURPOSES */

在此處輸入圖片說明

您沒有提供足夠的信息,但我假設您是從單元格公式中調用您的函數作為自定義函數。 請參閱文檔,像這樣使用您不能更改當前單元格以外的單元格。

暫無
暫無

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

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