Size: a a a

Чат | Google Таблицы и скрипты

2018 July 23

R

Roman in Чат | Google Таблицы и скрипты
рабочий скрипт!
источник

R

Roman in Чат | Google Таблицы и скрипты
источник

DZ

Den Zalman in Чат | Google Таблицы и скрипты
А если листа нет оно его создает?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вставлять можно весь массив разом
источник

DZ

Den Zalman in Чат | Google Таблицы и скрипты
Ни разу так не делал
источник

R

Roman in Чат | Google Таблицы и скрипты
Den Zalman
А если листа нет оно его создает?
К сожалению пока нет
источник

R

Roman in Чат | Google Таблицы и скрипты
Пока нет необходимости, листы создаются вручную ежедневено
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
а, там три таблицы
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Вот товарищи серьезно относятся к бекапу, вот это я понимаю. Вставка сразу в три таблицы.
источник

R

Roman in Чат | Google Таблицы и скрипты
Да, на данный момент 3
источник

R

Roman in Чат | Google Таблицы и скрипты
И это не предел! ;)
источник

DZ

Den Zalman in Чат | Google Таблицы и скрипты
А как скрипт запускаешь?
источник

DZ

Den Zalman in Чат | Google Таблицы и скрипты
Тоже руками?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Поздравляю. Растет уровень-то.
источник

R

Roman in Чат | Google Таблицы и скрипты
function coinmarketcap(crpt, info, refresh) {  
 var url = 'https://api.coinmarketcap.com/v1/ticker/';
 var full_url = url + crpt;
 var response = UrlFetchApp.fetch(full_url);
 var data = JSON.parse(response.getContentText());
 return Number(data[0][info]);
}

function getRates() {
 var cr = [['bitcoin', 'price_usd', 1],['bitcoin-cash', 'price_usd', 1],['dash', 'price_usd', 1],['ethereum', 'price_usd', 1],['litecoin', 'price_usd', 1],['zcash', 'price_usd', 1]];
 var rates = [];
 
 for(var x=0; x<cr.length; x++){
   var data = coinmarketcap(cr[x][0], cr[x][1], cr[x][2], cr[x][3], cr[x][4], cr[x][5], 1);
   rates.push(data)
 }
 return [rates]
}
 
function pasteRates(){

var parsed   = getRates();
 var range  = 'AG1:AM1';
 var first  = SpreadsheetApp.openById('SHEETID1');
 var second = SpreadsheetApp.openById('SHEETID2');
 var third  = SpreadsheetApp.openById('SHEETID3');
 
 var firstsheet  = first.getSheetByName(new Date().getDate());
 var secondsheet = second.getSheetByName(new Date().getDate());
 var thirdsheet  = third.getSheetByName(new Date().getDate());
 
 firstsheet.getRange(range).setValue(parsed)
 secondsheet.getRange(range).setValue(parsed)
 thirdsheet.getRange(range).setValue(parsed)
источник

R

Roman in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Поздравляю. Растет уровень-то.
Спасибо, приятно!
источник

R

Roman in Чат | Google Таблицы и скрипты
Den Zalman
Тоже руками?
Пока да, но повешу триггер на утро обед вечер
источник

DZ

Den Zalman in Чат | Google Таблицы и скрипты
Можно кнопку в таблицу вставить и не открывать скрипты
источник

R

Roman in Чат | Google Таблицы и скрипты
Да, есть опыт делать менюшки
источник

R

Roman in Чат | Google Таблицы и скрипты
На onOpen()
источник