Я хочу реализовать пункт меню, в котором при выборе появится всплывающее окно выбора цвета, а затем изменить цвет фона определенных ячеек на листе на выбранный цвет.
Я успешно смогвыполнить все эти вещи в моем сценарии, но у меня нет хорошего способа для пользователя легко передать цвет, который я могу использовать, чтобы изменить фон. (Я хочу, чтобы они не меняли определенную ячейку на нужный им цвет, а затем нажимали пункт меню, чтобы изменить остальную часть листа)
Вот мой текущий код:
//Function to create menu item
function onOpen(){
var ui = SpreadsheetApp.getUi();
ui.createMenu('Sheet Options')
.addItem('Change Background Color', 'colorMe')
.addToUi();
}
function colorMe(){
var spreadsheet = SpreadsheetApp.getActive();
// Code to get color value selected by user from ui color picker
// Replace #000000 with that value
spreadsheet.getRangeList(['A:A', '1:1', 'H:H', 'I:I', 'N:U', 'B8:G9', 'E10:E31', 'F14:G31', 'B32:G100', '101:142']).activate()
.setBackground('#000000');
}