2015-05-23 3 views
0

Я пытаюсь настроить кнопку отправки, которая изменяет содержимое ячейки на основе выбора, который пользователь делает на другом листе.
[Что-то вдоль линий getrange (match()). Setvalue()]Google Таблицы Сценарий - изменение содержимого ячейки на основе заданного условия

Я не могу найти способ определить правильный диапазон со сценарием. Прикреплена моя фиктивная таблица.

Вот что я хотел бы сделать: пользователь будет выбирать ответы на вопрос 1 и 2 на листе «Список» (ячейки A2 и B2 с проверкой ячейки). Как только пользователь нажимает кнопку SUBMIT на листе «Список», связанное содержимое ячейки на листе «Мастер» меняется на FALSE.

В настоящее время лист «Список» использует метку времени в столбце C для заполнения «базы данных» с помощью параметров проверки. Сценарий для создания кнопки отправки меня ускользнул. Ваша помощь очень ценится.

https://docs.google.com/spreadsheets/d/1JE3DWK7L0JKIt4XixfGjvA6qus5MlTMy9_hrqTRVOWg/edit?usp=sharing

ответ

0

Я посмотрел на таблицу и добавил код:

function forButton() { 
    //Logger.log('it ran!'); 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var activeSheet = ss.getActiveSheet(); 
    var masterSheet = ss.getSheetByName('Master'); 

    var inputValues = activeSheet.getRange(2, 1, 1, 3).getValues(); 
    var secondInput = inputValues[0][1]; 
    var allColumnTwoVals = masterSheet.getRange(2, 2, 6, 1).getValues(); 
    allColumnTwoVals = allColumnTwoVals.join().split(","); 

    Logger.log('secondInput: ' + secondInput); 
    Logger.log('allColumnTwoVals: ' + allColumnTwoVals); 

    var foundRow = allColumnTwoVals.indexOf(secondInput); 
    masterSheet.getRange(foundRow+2, 3, 1, 1).setValue("TRUE"); 

    masterSheet.activate(); 
    Browser.msgBox("New Values Just Entered!", Browser.Buttons.YES_NO_CANCEL); 
}; 

Я назначенную сценарий к изображению кнопки?

Assign Script

+0

Это очень близко !!!! Вместо того, чтобы добавить строку внизу, которая имеет входные значения, я ищу текущие значения для изменений. Диапазон не является другой строкой внизу, диапазон - текущий главный список. –

+0

Мне также очень нравятся кнопки браузера! Благодарим вас за помощь. –

+0

Итак, вы хотите, чтобы заполненные в настоящее время ячейки были перезаписаны новой информацией? –

Смежные вопросы