заполнение пустых ячеек (условный цикл) - PullRequest
0 голосов
/ 17 апреля 2019

Я делаю инструмент регистрации, если я хочу зарегистрироваться для занятий, но если некоторые классы дают вам только 0,5 кредита (только половину семестра), и я хочу заполнить оба семестра, тогда мне нужен класс, который я выберу рядом с заполните следующую пустую ячейку. не перекрывая предыдущий класс.

Я пробовал макросы, устанавливая определенные ячейки для классов (которые не работают с циклами), кнопки, гиперссылки и функции.

      function Essentialliteracy() {
        var spreadsheet = SpreadsheetApp.getActive();
        spreadsheet.getRange('A2').activate();
        spreadsheet.setActiveSheet(spreadsheet.getSheetByName('requests'), true);
        spreadsheet.getRange('B12').activate();
        spreadsheet.getCurrentCell().setValue('1107: Essential Literacy (1 credit ELE, Gr. 9-10)');
        spreadsheet.getRange('A2').activate();
        spreadsheet.setActiveSheet(spreadsheet.getSheetByName('requests'), true);
        spreadsheet.getRange('D12').activate()
        .setValue('0.5’);
            };

      function honorsenglishI() {
        var spreadsheet = SpreadsheetApp.getActive();
        spreadsheet.getRange('A2').activate();
        spreadsheet.setActiveSheet(spreadsheet.getSheetByName('requests'), true);
        spreadsheet.getRange('B2').activate();
        spreadsheet.getCurrentCell().setValue('1103: Honors English I (1 credit ENG, Gr. 9, weighted)');
        spreadsheet.getRange('A2').activate();
        spreadsheet.setActiveSheet(spreadsheet.getSheetByName('requests'), true);
        spreadsheet.getRange('C2').activate()
       .setValue('0.5');
            };

Когда кнопка нажата, она вставляет класс в выбранную ячейку, что сделано.

Мне нужен класс, чтобы перейти к следующей пустой ячейке. (если ячейка C2 заполнена, заполните следующую пустую ячейку) перепрыгнуть заполненную ячейку с новым классом и вставить ее в пустую ячейку.

Ссылка на некоторые листы ..... https://docs.google.com/spreadsheets/d/1F6nzbMOFTsgpka2eIRQ2wl0RJJW-RlE4otk0Kh25pqw/edit?usp=sharing

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...