はじめに
別スプレッドシートに定義したGas(関数)を呼び出し実行する。スプレッドシート1で作成したGas(プロジェクト名:Sample)をスプレッドシート2で作成したGasから呼び出す事を実施します。イメージ的には下記のような事を実施するイメージです。
Hands-on
Hands-onの内容を記載します。「都道府県」のスプレッドシートで作成したGas(プロジェクト名:Sample)の関数を「呼び出し元」スプレッドシートで作成したGas(プロジェクト名:Sample2)から呼び出します。とりあえず、断面的な情報を乗っけていきますので、なんとなくイメージアップしてください。
呼び出し先の関数(都道府県)を作成する。
1.セルに値を入れる
2.関数を定義する。
コード.gs
function inputData() {
let inputSheet = SpreadsheetApp.openById("1KICiGoij8pbCiPsoBkCd8ce7JB81y-RfkM4t2d8ZjrQ").getSheetByName("都道府県")
let inputData = inputSheet.getRange("A1:C4").getValues()
console.log("inputData: ", inputData)
// マスタデータを取得する
return inputData
}
inputData関数を実行すると、下記実行結果が得られます。
実行結果
inputData: [ [ '#', '都道府県', '県庁所在地' ],
[ 1, '北海道', '札幌市' ],
[ 2, '東京都', '東京' ],
[ 3, '沖縄', '那覇' ] ]
3.外部スクリプト化する。
4.外部スクリプト(ライブラリ)を呼び出す
「呼び出し元」スプレッドシートで作成したGas(プロジェクト名:Sample2)から呼び出します。
→ライブラリの下に「Sample」が追加されている事を確認。