onOpen()
関数コードからスプレッドシートのカスタム関数を動的に定義するにはどうすればよいですか?
- コードを書いて...
function onOpen() {
//var s = SoapService.wsdl("http://example.com/service.wsdl", "serv");
//var funcs = s.getServerFunctions();
var funcs = { "pow2": "function (v) { return v*v};" }
for(var f in funcs)
{
this[f] = eval(funcs[f]) // define server functions as custom google-script functions for spreadsheet using this[function_name] = eval(function_code)
}
}
=pow2()
任意のセルから (「pow2」は関数名)を呼び出してみる- エラー「#NAME」を取得 - 未定義の関数