2017-07-04 31 views
0
var METADATA_SHEET_NAME = 'MetaData'; 

function readMetaData() { 
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = spreadsheet.getSheetByName(METADATA_SHEET_NAME); 
    var range = sheet.getRange(1, 2); 
    var fixVersion = range.getValue(); 
    Logger.log(fixVersion); 
    return fixVersion; 
} 

在我當前的google腳本中,我已經有名爲MetaData的表。我在變量METADATA_SHEET_NAME中存儲工作表名稱。如果我直接在getSheetByName()方法傳遞表名稱,它完美的作品,但是當我傳遞變量名(在我所存儲的工作表名稱)這是給獲取無法調用空值的方法「getRange」

TypeError: Cannot call method "getRange" of null.

+0

指示與命名元數據片的問題。你有一張名爲MetaData的工作表,其大小寫相同嗎? – ScampMichael

+0

@ScampMichael是我有一張名爲MetaData的表格 –

+0

嘗試放置Logger.log(METADATA_SHEET_NAME);在你的功能和看到它返回。 – ScampMichael

回答

1

檢查錯別字,因爲它是爲我工作。可以將表格名稱分配給變量。

這裏我有一張名爲'Sheet1'的表格,我將其分配給METADATA_SHEET_NAME變量。現在我將按照您的代碼從第1行第2列獲取值。

[17-07-06 05:17:16:829 PDT] Response1 

enter image description here

相關問題