Прежде всего - я новичок и очень мало знаю.
Second off - у меня есть лист с несколькими вкладками. Например, одна вкладка называется «Данные M.1», другая вкладка - «Cued M.1», а последняя вкладка - «Независимая M.1».
У меня есть сценарий для отметок времени, так что, если я что-то делаю в данных M.1, и он помещает 1 или -1 в столбец A Cued M.1, то столбец B Cued M.1 будет добавлена метка времени.
Сценарий:
function onEdit(e) {
addTimeStamp(e);
}
function addTimestamp(e){
var tabs = [
'Cued M.1',
'Independent M.1'
];
var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Cued M.1', 'Independent M.1');
var row = e.range.getRow();
var col = e.range.getColumn();
if(col === 1 && row >1 && e.source.getActiveSheet() && e.source.getActiveSheet().getRange(row,2).getValue() == "");
e.source.getActiveSheet().getRange(row,2).setValue(new Date());
if(col === 1 && row >1 && e.source.getActiveSheet() && e.source.getActiveSheet().getRange(row,2).getValue() == ""){
}
}
(A) Я пытаюсь применить это и к Independent M.1, но он просто ничего не делает. У меня есть данные в независимом столбце A M.1, но в столбце B ничего не происходит. Я не хочу, чтобы этот скрипт применялся к КАЖДОЙ вкладке, только к определенным.
Извините, я не могу описать все, что я пробовал, потому что я пробовал десятки вещей и не могу вспомнить их все, как я сказал, что очень мало знаю об этом.
(B) Я действительно хочу, чтобы отметка времени происходила, когда я использую следующий сценарий, чтобы 1 или -1 помещались в столбец A Cued M.1 или Independent M.1. ОДНАКО, прямо сейчас, когда 1 или -1 добавляется в столбец A с помощью скрипта, ничего не происходит. Только если я вручную наберу и введу какие-то данные в столбец А, которые будут отображаться с отметкой времени. Как мне это изменить?
Сценарий:
// incremented by 1 for assisted
function increment_assist(){
var ss = SpreadsheetApp.getActive();
var sh3 = SpreadsheetApp.getActiveSpreadsheet().getSheets()[3];
var data_sheet = ss.getSheetByName("Cued M.1");
data_sheet.appendRow(['1']);
}
// decrease by -1 for assisted
function decrease_assist(){
var ss = SpreadsheetApp.getActive();
var sh3 = SpreadsheetApp.getActiveSpreadsheet().getSheets()[3];
var data_sheet = ss.getSheetByName("Cued M.1");
data_sheet.appendRow(['-1']);
}
// incremented by 1 for independent
function increment_ind(){
var ss = SpreadsheetApp.getActive();
var sh3 = SpreadsheetApp.getActiveSpreadsheet().getSheets()[3];
var data_sheet = ss.getSheetByName("Independent M.1");
data_sheet.appendRow(['1']);
}
// decrease by -1 for independent
function decrease_ind(){
var ss = SpreadsheetApp.getActive();
var sh3 = SpreadsheetApp.getActiveSpreadsheet().getSheets()[3];
var data_sheet = ss.getSheetByName("Independent M.1");
data_sheet.appendRow(['-1']);
СПАСИБО!
PS Я видел похожие вопросы, опубликованные, и все, что было предложено, я попробовал, но все еще ничего не происходит в столбце B Независимой M.1.