8

Google スプレッドシート ドキュメントのスクリプト センター メニューに追加される関数に引数を追加する方法はありますか? これは通常の onOpen メソッドです。

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Summary",
    functionName : "myOnOpen"
  }
];
  sheet.addMenu("Script Center Menu", entries);
};

次のようなものがあるかどうか疑問に思っていました。

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Summary",
    functionName : "myOnOpen",
    arguments : [value: "Some value"]
  }
  ];
  sheet.addMenu("Script Center Menu", entries);
};

ありがとう!

4

1 に答える 1

11

あなたが書いたとおりにそれが可能だとは思いませんが、次の方法でそれを行うことができます:

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "Summary",
    functionName : "myParameterisedOpen",
  }
  ];
  sheet.addMenu("Script Center Menu", entries);
};

function myParameterisedOpen() {
  myOnOpen("Some value");
};
于 2013-07-08T13:27:28.673 に答える