因此,我按照多个帖子的说明,创建了一个AppsScript功能,允许我在一个共享的google表中统计回复的票数。我试图创建一个协作形式,员工可以提交他们的反馈意见,然后而不是有多个反馈意见,其他员工谁同意可以点击一个按钮,它统计的'票数',反馈已收到。
我已经在一行中实现了这一功能,但我如何在同一工作表中使用多个 "增量 "函数?每个函数将代表来自不同行的反馈,但您可能知道,当您选择将哪个函数附加到按钮(绘图)时,您只能插入函数的名称,这将是相同的'增量',即使函数的编写方式不同......
遗憾的是,我无法分享该文档,因为它被托管在我的工作平台上,我无法向公众分享它。
下面是我的工作内容--基本上我想有多个 "同意 "按钮,而函数只代表那一行。
这是我一直在使用的代码。
function increment() {
SpreadsheetApp
.getActiveSheet()
.getRange('C5')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C5').getValue() + 1);
}
每一行的代码都会变成C6,C7等。
我试过在appscript中为每一行添加每个增量代码,但它只会在最后一行进行统计。我试过在不同的标签页上分别添加增量代码,但结果都一样。
请帮助我花了几个小时寻找回应,但没有任何帮助!谷歌表的布局
我想通了!
通过编写我自己的自定义函数,我能够创建这个代码,但改变自定义名称,以匹配每个行号,并分配每个按钮的正确代码名称与该数字匹配。
这里是谷歌文档的可复制版本。https:/docs.google.comspreadsheetsd12w_Rymf02Bnfi2dnHBiZjLuMV9YOkZ4qtHeSg7grYZcedit?usp=分享。
还有一个appscript的web应用的链接,如果它因为某些原因没有和工作表一起转移的话(我也在工作表里把它链接起来了https:/script.google.commacrossAKfycbxE1mL5VKeEGosfS74yzzK2g1WZ6aOj2kdamcwkrIynVPAq38Qexec。
这是我的实际编码功能,适用于这个表,虽然它可以修改,以满足您的个性化需求。
function vote5() {
SpreadsheetApp
.getActiveSheet()
.getRange('C5')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C5').getValue() + 1);
}
function vote6() {
SpreadsheetApp
.getActiveSheet()
.getRange('C6')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C6').getValue() + 1);
}
function vote7() {
SpreadsheetApp
.getActiveSheet()
.getRange('C7')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C7').getValue() + 1);
}
function vote8() {
SpreadsheetApp
.getActiveSheet()
.getRange('C8')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C8').getValue() + 1);
}
function vote9() {
SpreadsheetApp
.getActiveSheet()
.getRange('C9')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C9').getValue() + 1);
}
function vote10() {
SpreadsheetApp
.getActiveSheet()
.getRange('C10')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C10').getValue() + 1);
}
function vote11() {
SpreadsheetApp
.getActiveSheet()
.getRange('C11')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C11').getValue() + 1);
}
function vote12() {
SpreadsheetApp
.getActiveSheet()
.getRange('C12')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C12').getValue() + 1);
}
function vote13() {
SpreadsheetApp
.getActiveSheet()
.getRange('C13')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C13').getValue() + 1);
}
function vote14() {
SpreadsheetApp
.getActiveSheet()
.getRange('C14')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C14').getValue() + 1);
}
function vote15() {
SpreadsheetApp
.getActiveSheet()
.getRange('C15')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C15').getValue() + 1);
}
function vote16() {
SpreadsheetApp
.getActiveSheet()
.getRange('C16')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C16').getValue() + 1);
}
function vote17() {
SpreadsheetApp
.getActiveSheet()
.getRange('C17')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C17').getValue() + 1);
}
function vote18() {
SpreadsheetApp
.getActiveSheet()
.getRange('C18')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C18').getValue() + 1);
}
function vote19() {
SpreadsheetApp
.getActiveSheet()
.getRange('C19')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C19').getValue() + 1);
}
function vote20() {
SpreadsheetApp
.getActiveSheet()
.getRange('C20')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C20').getValue() + 1);
}
function vote21() {
SpreadsheetApp
.getActiveSheet()
.getRange('C21')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C21').getValue() + 1);
}
function vote22() {
SpreadsheetApp
.getActiveSheet()
.getRange('C22')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C22').getValue() + 1);
}
function vote23() {
SpreadsheetApp
.getActiveSheet()
.getRange('C23')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C23').getValue() + 1);
}
function vote24() {
SpreadsheetApp
.getActiveSheet()
.getRange('C24')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C24').getValue() + 1);
}
function vote25() {
SpreadsheetApp
.getActiveSheet()
.getRange('C25')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C25').getValue() + 1);
}
function vote26() {
SpreadsheetApp
.getActiveSheet()
.getRange('C26')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C26').getValue() + 1);
}
function vote27() {
SpreadsheetApp
.getActiveSheet()
.getRange('C27')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C27').getValue() + 1);
}
function vote28() {
SpreadsheetApp
.getActiveSheet()
.getRange('C28')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C28').getValue() + 1);
}
function vote29() {
SpreadsheetApp
.getActiveSheet()
.getRange('C29')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C29').getValue() + 1);
}
function vote30() {
SpreadsheetApp
.getActiveSheet()
.getRange('C30')
.setValue(SpreadsheetApp.getActiveSheet().getRange('C30').getValue() + 1);
}