Button Google脚本按钮,用于增加Google工作表中特定行和列的值
我正在使用带有一系列按钮的谷歌表单。我想单击按钮以增加特定行中的值 例如: 当我单击“玩家1”按钮时,它将转到玩家1行,然后当我单击“反弹”按钮时,它将在该单元格中添加值1。然后,如果我点击“偷”按钮,它将在玩家1的行中以及“偷”列下增加值。其他所有“播放器”按钮也是如此。我很难找到如何做这件事。我想创建一个篮球盒得分时,我可以得分与按钮点击游戏。先谢谢你。 谷歌脚本:Button Google脚本按钮,用于增加Google工作表中特定行和列的值,button,google-apps-script,google-sheets,Button,Google Apps Script,Google Sheets,我正在使用带有一系列按钮的谷歌表单。我想单击按钮以增加特定行中的值 例如: 当我单击“玩家1”按钮时,它将转到玩家1行,然后当我单击“反弹”按钮时,它将在该单元格中添加值1。然后,如果我点击“偷”按钮,它将在玩家1的行中以及“偷”列下增加值。其他所有“播放器”按钮也是如此。我很难找到如何做这件事。我想创建一个篮球盒得分时,我可以得分与按钮点击游戏。先谢谢你。 谷歌脚本: 函数增量(){ //定义要递增的单元格 var cell=SpreadsheetApp.getActiveSheet().
函数增量(){
//定义要递增的单元格
var cell=SpreadsheetApp.getActiveSheet().getRange(“B2”);
//获取并设置单元格值
var cellValue=cell.getValue();
cell.setValue(cellValue+1);//该值递增1,但可以是任何数字
}
存在:
selectplayerRange()
,selectplayerWorange()
。大概是这样的:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
function selectPlayerOneRange() {
sheet.setActiveSelection("B2:D2");
}
function selectPlayerTwoRange() {
...
function getSelectedRow() {
var sel = ss.getSelection();
var range = sel.getActiveRange();
var row = range.getRow();
return row;
}
function incrementRebound() {
var row = getSelectedRow();
var col = 2;
var cell = sheet.getRange(row, col);
// Your increment code here:
var cellValue = cell.getValue();
cell.setValue(cellValue + 1);
}
function incrementSteal() {
var row = getSelectedRow();
var col = 4;
...
操作按钮
同样,每个操作按钮都需要自己的脚本。我可能会这样做:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
function selectPlayerOneRange() {
sheet.setActiveSelection("B2:D2");
}
function selectPlayerTwoRange() {
...
function getSelectedRow() {
var sel = ss.getSelection();
var range = sel.getActiveRange();
var row = range.getRow();
return row;
}
function incrementRebound() {
var row = getSelectedRow();
var col = 2;
var cell = sheet.getRange(row, col);
// Your increment code here:
var cellValue = cell.getValue();
cell.setValue(cellValue + 1);
}
function incrementSteal() {
var row = getSelectedRow();
var col = 4;
...
提供您的代码,并展示您对模糊问题的研究成果。我更新了我的信息。我只找到了一种使用一个按钮为一个单元格增值的方法。我想用播放器按钮选择行,用右边的按钮选择列。你能帮上忙吗?谢谢。我会用一个侧边栏。创建按钮并将其分配给函数更容易。通过这种方式,您可以将参数从按钮传递到函数,以便一个函数可用于所有按钮。您可能还想了解如何使用。谢谢@Cooper。我会看看这些信息。侧边栏是最有效的方式吗。我将有12个“球员按钮”和30多个“属性”按钮。我不知道从哪里开始创建我正在尝试创建的内容。谢谢,非常感谢。这是我需要的开始。我不熟悉如何去做这件事。再次感谢你,不客气!我认为这解决了您的问题,而且相对简单,但编写这么多小的自定义函数有点麻烦。正如评论中所建议的那样,使用HTML侧边栏可能更优雅。您可以使用按钮调用带有参数的单个函数(即,
selectplayrange(1)
而不是selectplayrange()
),请参见: