Arrays 表名存储在数组中,Google应用程序脚本仅访问前两个
我一直在使用GoogleApps脚本和电子表格来创建一个电子表格来观察一组股票。我已经为每只股票分配了它自己的表,并设置了一个日触发器功能,以便它每天刷新所有信息。我花了很多时间调试,最后在前两张纸上都能很好地工作。我现在又增加了3个,这对他们没有任何帮助Arrays 表名存储在数组中,Google应用程序脚本仅访问前两个,arrays,google-apps-script,google-sheets,Arrays,Google Apps Script,Google Sheets,我一直在使用GoogleApps脚本和电子表格来创建一个电子表格来观察一组股票。我已经为每只股票分配了它自己的表,并设置了一个日触发器功能,以便它每天刷新所有信息。我花了很多时间调试,最后在前两张纸上都能很好地工作。我现在又增加了3个,这对他们没有任何帮助 函数XMLDATAONDAY(){ 对于(r=0;r这条线: i=400; 可能应改为: break; 我猜您正在将I设置为400,以便停止下一个循环的运行 工作表有一个重复的变量赋值。它是一个数组文本。只定义一次,并将其置于for循环的
函数XMLDATAONDAY(){
对于(r=0;r这条线:
i=400;
可能应改为:
break;
我猜您正在将I
设置为400,以便停止下一个循环的运行
工作表
有一个重复的变量赋值。它是一个数组文本。只定义一次,并将其置于for
循环的外部。将ss
的变量赋值也置于循环的外部。如果不使用语句赋值r
,代码运行时仍然没有任何明显的差异e、 但是如果没有var
语句,则变量是在全局范围内定义的
通过URL打开电子表格的语句没有任何作用。它没有分配给变量,所以我不确定这一行的用途
function XMLDATAONDAY() {
var sheets= ["HSY","AAPL","CENX","MSFT","TSLA"];
var ss=SpreadsheetApp.getActiveSpreadsheet();
var r=0;
for (r=0;r<5;r++){
var sheet=ss.getSheetByName(sheets[r])
var i=14
var dateSrc=sheet.getRange(2,5)
var stockPrice = sheet.getRange(5,4).getValue()
var displayCell= sheet.getRange(2,4)
var date = dateSrc.getValue()
//SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/sheet_ID_HERE/edit#gid=0');
for (i=14;i<366;i++) {
var stockCell=sheet.getRange(i,2)
var dateCell=sheet.getRange(i,1)
if(stockCell.getValue()== ""){
sheet.getRange(14,1).copyFormatToRange(sheet, 1, 1, i, i)
sheet.getRange(14,2).copyFormatToRange(sheet, 2, 2, i, i)
dateCell.setValue(date);
stockCell.setValue(stockPrice);
break;
}
}
}
}
函数XMLDATAONDAY(){
风险值表=[“HSY”、“AAPL”、“CENX”、“MSFT”、“TSLA”];
var ss=SpreadsheetApp.getActiveSpreadsheet();
var r=0;
对于(r=0;r这条线:
i=400;
可能应改为:
break;
我猜您正在将I
设置为400,以便停止下一个循环的运行
工作表
有一个重复的变量赋值。它是一个数组文本。只定义一次,并将其置于for
循环的外部。将ss
的变量赋值也置于循环的外部。如果不使用语句赋值r
,代码运行时仍然没有任何明显的差异e、 但是如果没有var
语句,则变量是在全局范围内定义的
通过URL打开电子表格的语句没有任何作用。它没有分配给变量,所以我不确定这一行的用途
function XMLDATAONDAY() {
var sheets= ["HSY","AAPL","CENX","MSFT","TSLA"];
var ss=SpreadsheetApp.getActiveSpreadsheet();
var r=0;
for (r=0;r<5;r++){
var sheet=ss.getSheetByName(sheets[r])
var i=14
var dateSrc=sheet.getRange(2,5)
var stockPrice = sheet.getRange(5,4).getValue()
var displayCell= sheet.getRange(2,4)
var date = dateSrc.getValue()
//SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/sheet_ID_HERE/edit#gid=0');
for (i=14;i<366;i++) {
var stockCell=sheet.getRange(i,2)
var dateCell=sheet.getRange(i,1)
if(stockCell.getValue()== ""){
sheet.getRange(14,1).copyFormatToRange(sheet, 1, 1, i, i)
sheet.getRange(14,2).copyFormatToRange(sheet, 2, 2, i, i)
dateCell.setValue(date);
stockCell.setValue(stockPrice);
break;
}
}
}
}
函数XMLDATAONDAY(){
风险值表=[“HSY”、“AAPL”、“CENX”、“MSFT”、“TSLA”];
var ss=SpreadsheetApp.getActiveSpreadsheet();
var r=0;
对于(r=0;r