我有一个包含这个简单脚本的电子表格:
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "Create Mailing List", functionName: "createMail"}];
ss.addMenu("ROMEO", menuEntries);
}
function createMail(){
var ss = SpreadsheetApp.getActiveSheet();
var rng = ss.getRange(2, 3, 100).getValues();
var arr = new Array();
for(var i=0; i<rng.length; i++) {
var email = rng[i][0];
if (email.length == 0) break;
arr[i] = email;
}
ss.getRange(2,5).setValue(arr.join(",")).activate();
}
我与3位用户共享了电子表格,这些用户都拥有“可以编辑”权限。两个用户可以通过单击添加的菜单项来执行createMail功能。第三个用户可以看到添加的菜单项,但是当他点击它时,他会收到“您没有授权执行该操作。”
有关此第三位用户的一些详细信息:
感谢您提供任何帮助。
答案 0 :(得分:0)
雅虎用户实际上没有谷歌帐户,但您需要一个执行应用程序脚本功能。 通过与他分享一个文档谷歌只是分享它&#34;通过网址&#34;直到他创建了一个谷歌帐户才真正和他在一起。
答案 1 :(得分:0)
三种可能的解决方案: