我正在尝试为我跟踪投资帐户的Google电子表格创建简单的代码。
我想创建一个脚本,我可以设置一个时间触发器,在市场关闭后运行,以便每天记录我的账户余额。
到目前为止,我已提出:
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Account");
var source = sheet.getRange("B7");
var values = source.getValues();
values[0][0] = new Date();
var historicalData = ss.getSheetByName("EOD Data");
var newData = [];
for (var key in values) {
if (values.hasOwnProperty(key)) {
newData.push(values[key][0]);
}
}
historicalData.appendRow(newData);
};
我对脚本的经验非常有限,因为我对此非常陌生。这就是我通过这里和网络上的例子拼凑起来的。
这仅返回脚本运行到EOD数据表上的A列的日期和时间。 “帐户”表上的单元格B7是我要记录的数据,“EOD数据”上的第一个可用行是我希望它放置的位置。
提前谢谢。
答案 0 :(得分:0)
我对投资做同样的事情。我设置了一个触发器,每天晚上10点运行。代码的第一部分检查一周中的哪一天。如果它是星期六或太阳,它就不会运行。
Black