google-apps-script - browser.inputbox() 不适用于 onedit triggerT
问题描述
下面是browser.msgbox
在单元格中输入特定值的代码。我们希望为每个这样的条目和存储值获取一个输入值。触发器对于onEdit
此功能至关重要。onEdit 适用于 msgBox,但不适用于 inputBox。应该改变什么,以便为 onEdit 弹出 inputBox。
function onEdit(e){
enter code here`var ws = SpreadsheetApp.getActiveSpreadsheet()
enter code here`var ss = ws.getActiveSheet()
var sheetName = "Sheet1"
if(ss.getName() == sheetName){
var activeCell = ws.getActiveCell()
var cellValue = activeCell.getValue()
var row = activeCell.getRow()
var col = activeCell.getColumn()
var colCheck = 6
if(col == colCheck){
if(cellValue == "nok"){
if(ss.getRange(row-1, colCheck).getValue() == "nok" && ss.getRange(row-1, colCheck+1).isBlank()){
Browser.msgBox("Commment Please ") //I WANT AN INPUT BOX HERE
}else{
Browser.msgBox("Commment Please ") ////I WANT AN INPUT BOX HERE
activeCell.setBackground("red")
}
}}}}
解决方案
推荐阅读
- python - Is it possible to make my own encryption when sending data through sockets?
- python - Select columns by (iloc) name in pandas
- arduino - 从 MPU-9250 获取航向/方向
- jquery - 过滤没有 lambda 符号的 JSON
- typescript - 每60秒获取一次http请求Angular 6
- unity3d - Unity 游戏对象控制器
- google-chrome-devtools - Puppeteer 中的 HeadlessExperimental
- python - 找出在哪个版本的 numpy 上添加了函数
- tabulator - 从文本文件加载表数据
- java - Spring WebFlux | 用于检测未使用的 Mono / Flux 的静态代码分析工具