2

スプレッドシートに属するスクリプト プロジェクトで定義された関数があり、それらを他のスプレッドシートでも使用したいと考えています。これらは、スプレッドシートのセルから呼び出されるように設計された関数です。

プロジェクトのバージョンを保存し、それをライブラリとして別のバージョンにインポートできますが、関数をスプレッドシートから直接呼び出すことはできません。(私の知る限り)。

ドライブでスタンドアロンのスクリプト プロジェクトを作成し、それをライブラリとして両方のスプレッドシートにインポートした場合も、同じ問題が発生します。

複数のスプレッドシートから直接呼び出せるようにしたい関数はどこに配置すればよいですか? それらがライブラリにある場合、スプレッドシートから直接呼び出すにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

スプレッドシート内から関数を呼び出すには、それらすべての関数をスプレッドシートのスクリプト内で定義する必要があります。

あなたができることは、ライブラリを作成し、このコードを利用可能にしたい各スプレッドシートで、ライブラリから実際の関数を呼び出すシェル関数を利用可能にすることです。

したがって、スプレッドシートのスクリプト エディターで、次のような関数を記述します。

function customFunc(arg1, arg2){ 
   return Library.customFunc(arg1, arg2); 
}

難しい作業を行うライブラリに customFunc を含めることができます。

于 2012-10-26T10:47:56.800 に答える