尝试从一个工作表复制特定单元格并附加到另一个工作表上的最后一个可用行

时间:2016-02-17 14:51:16

标签: google-sheets

我正在尝试为我跟踪投资帐户的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数据”上的第一个可用行是我希望它放置的位置。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我对投资做同样的事情。我设置了一个触发器,每天晚上10点运行。代码的第一部分检查一周中的哪一天。如果它是星期六或太阳,它就不会运行。

Black
相关问题