我想在Google工作表上显示一条消息。但是我不明白,经过这里的研究,在文档中,我也没有答案。
我认为问题出在“激活”我需要显示的电子表格中。
var SEGUIMIENTO = SpreadsheetApp.openById("MyTestediD");
var INF = SEGUIMIENTO.getSheetByName("NameOfSheet");
function TestMessage() {
INF.activate();
Browser.msgBox("Hello")
}
我跑步时..什么都没有发生
我需要在函数之外定义Spreadsheet,因为我在多个函数中按ID来处理2个Spreadsheet。
我只需要更正我的代码即可在电子表格中显示一条简单消息。
PD。我真的找不到一个简单的例子,
更新
此代码是Spreadsheet宏记录器的一部分,该宏记录器与“ SpreadsheetApp.openById(“ MyTestediD”);“
答案 0 :(得分:2)
我不知道您为什么尝试“激活”工作表。如果您想显示一条消息,我假设您想在用户当前的工作表中执行此操作,所以:
SpreadsheetApp.getUi()。alert('收到确认。');
答案 1 :(得分:0)
来自https://developers.google.com/apps-script/reference/base/browser
此类中的方法仅可用于Google Spreadsheet中。请改为使用G Suite dialogs。
如您所见,Google很高兴地要求您使用G Suite dialogs而不是类浏览器,因此也要很好,并遵循他们的要求。
答案 2 :(得分:0)
当您说要在Spreeadsheet中显示消息时,表示警告消息吗?如果是这样,答案是使用代码SpreadsheetApp.getUi()。alert('Hello。');当执行TestMessage函数时
var SEGUIMIENTO = SpreadsheetApp.openById("My TestediD");
var INF = SEGUIMIENTO.getSheetByName("NameOfSheet");
function TestMessage() {
INF.activate();
SpreadsheetApp.getUi().alert('Hello.');
}