尝试从子函数调用变量,但未定义“sheet”。有关如何调用它的任何建议?
function getDate(){
var mnthYearDate = Utilities.formatDate(new Date,"EST","MMM yyyy");
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(mnthYearDate);
}
function getValue(){
getDate();
var target = sheet.getRange("A1").getValue();
}
答案 0 :(得分:1)
变量' sheet
'这里仅在您的函数getDate
中已知,因为您在那里定义了它。为了使其可用于其他功能,请在外部进行定义,就像我在此处所做的那样。
var sheet;
function getDate(){
var mnthYearDate = Utilities.formatDate(new Date,"EST","MMM yyyy");
sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(12345);
}
function getValue(){
getDate();
var target = sheet.getRange("A1").getValue();
Logger.log(target);
}
答案 1 :(得分:0)
从getValue()函数返回它并将其作为参数传递给getValue(sheet)函数。