2014-09-04 37 views
0

我有一個google-sheets腳本,需要用戶在單元格中輸入=getNotes("B19")。但我希望他們只需鍵入=getNotes(B19)而不用引號。這可能嗎?我確定我以前使用過不需要引號的腳本。如何在腳本代碼中包含參數引號,以便用戶不必?

function getNotes(cell) { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheets()[0]; 
var range = sheet.getRange(cell); 


var results = range.getNotes(); 

for (var i in results) { 
    for (var j in results[i]) { 
    Logger.log(results[i][j]); 
    } 
} 
    return results; 
} 

回答

1

當你需要通過一個自定義的函數來訪問不僅僅是單元格的值以外的其他,那麼你將需要使用合格的單元格引用作爲字符串的方法。

如果自定義函數只是使用這些值本身,那麼您可以傳遞一個範圍,它將以腳本的二維數組值的形式到達腳本。

+0

謝謝亞當。所以簡而言之,這是不可能的? – dbconfession 2014-09-04 20:24:58

+0

不可能檢索票據,這是正確的。 – AdamL 2014-09-05 01:03:21

相關問題