Поскольку я не очень разбираюсь в js, я уже провожу много часов. Я не решаю свою проблему сам, мне нужна ваша помощь.
Я хочу указывать минимальную и максимальную температуру, а также влажность и количество осадков каждый день в листе Google. Для этого я делаю импорт HTML ("= IMPORTHTML (" https://www.terre -net.fr / meteo-Agricole / previsions-10-jours / loubens / 2997498";" table "; 1)") , Моя колонка А - все дни года. Поэтому я попытался с формулой if «если a = сегодня, то заполните столбец b с данными». Но лист не хранит информацию вчерашнего дня. Так что мне нужно paste_special. Вы не можете сделать это в формуле. Поэтому я попытался написать код. Я посмотрел несколько фильмов с инструкциями на YouTube и попытался написать заявление «для меня». Но мне так тяжело, я не слишком понимаю JS. Раньше я писал несколько VBA (Excel), но я сменил своего носителя с IT на сельское хозяйство (фруктовый сад). Я забыл все, что у меня когда-то было новое ... пожалуйста, помогите мне с моей проблемой.
Я пробовал формулы, но нужно вставить paste_special. С моим for для for (var = i) он делает или ничего, или заполняет весь столбец.
function pastespecial() {
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
var currentDate = new Date();
var spreadsheet = SpreadsheetApp.getActive();
for(var i = 2;i<=150;i++) {
var workingCell = activeSheet.getRange(i,1).getValue();
if (workingCell = spreadsheet.getRange('AB30') ) {
spreadsheet.getRange(i, 6).getValue();
spreadsheet.getRange(i, 6).setValue('AB6');
}
}
};
Как я уже сказал, он ничего не делает и не заполняет весь столбец. Теперь он ошибается: «Не удается найти метод getRange (число, число)». Пожалуйста, помогите.