Skip to content

Instantly share code, notes, and snippets.

@PERCE-NEIGE
Forked from anonymous/gist:2717042
Last active February 13, 2020 12:53
Show Gist options
  • Save PERCE-NEIGE/6e4403a433d535eceaf39b7e3e6ec668 to your computer and use it in GitHub Desktop.
Save PERCE-NEIGE/6e4403a433d535eceaf39b7e3e6ec668 to your computer and use it in GitHub Desktop.
Google Apps Script Gistfile1.js
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "Get Stock", functionName: "getStock"}];
ss.addMenu("Finance", menuEntries);
}
function getStock() {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1, 1).setValue("Symbol");
sheet.getRange(1, 2).setValue("Name");
sheet.getRange(1, 3).setValue("Exchange");
sheet.getRange(1, 4).setValue("TradeTime");
sheet.getRange(1, 5).setValue("Price");
var row = 2;
while (true) {
var symbol = sheet.getRange(row, 1).getValue();
if (!symbol) break;
Logger.log("Updating symbol: " + symbol);
var stockInfo = FinanceApp.getStockInfo(symbol);
sheet.getRange(row, 2).setValue(stockInfo.name);
sheet.getRange(row, 3).setValue(stockInfo.exchange);
sheet.getRange(row, 4).setValue(stockInfo.tradetime);
sheet.getRange(row, 5).setValue(stockInfo.price);
row++;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment