我添加了一個名為“重置統計資料”->“局重置”的選單,單擊這將更改以前在我的檔案中設定的其他一些專案。我希望該按鈕還可以將下拉選單的選擇更改為下一行的數字。1 - 2 - 3 - 4 - 5 - 6 - 7 - 8
1 - “局重置”的選單選擇

2 - 下拉選單上的所有可用選項,我希望下拉選單選擇以下數字。所以現在 1 點擊局重置將轉到 2,如果是 2 點擊局重置將轉到 3,依此類推。

下拉選單更改為行中的下一項。

uj5u.com熱心網友回復:
大概是這樣的吧?
function onOpen() {
SpreadsheetApp.getUi().createMenu('Reset stats')
.addItem('Inning Reset', 'inning_reset')
.addToUi();
}
function inning_reset() {
var cell = SpreadsheetApp.getActiveSheet().getRange('e3');
var current_value = '' cell.getValue(); // it should be a string!
var dropdown_list = cell.getDataValidation().getCriteriaValues()[0];
var next_index = dropdown_list.indexOf(current_value) 1;
if (next_index == dropdown_list.length) next_index = 0; // cycle
next_value = dropdown_list[next_index];
cell.setValue(next_value);
}
每次單擊自定義選單Inning Reset,它都會將單元格E3中的值更改為下拉串列中的下一個值:> 1> 2> 3> 4> 5> 6> 7> 8> 1...等23
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/477112.html
上一篇:比較兩列,只留下不匹配的值
下一篇:重復單元格值并在之后增加它們
