ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
【GAS】現在のシートを最初/最後に移動させる方法(Gスプレッドシート)
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- スプレッドシートのメニューから自作の関数を呼び出すことができます。
- 日本語表記やセパレータの追加もできるのでわかりやすくなります。
そして
あれ? マクロに追加した関数消えちゃったんですけど。なんかもっと手軽に関数を呼び出す方法ないですか?
あー、メニューに入ればちゃえばいいよ。
と答えてあげてください。
動画はこちら
スクリプト
//メニューに追加するサンプル
function onOpen() {
const ui = SpreadsheetApp.getUi()
//メニュー名
const menu = ui.createMenu("メニューの名称")
//メニューの項目を追加
menu.addItem("メニュー1", "function1")
menu.addItem("メニュー2", "function2")
menu.addSeparator() //セパレータ
menu.addItem("メニュー3", "function3")
//スプレッドシートに反映
menu.addToUi();
}
上記スクリプトを貼り付けて
シートを再読込すると。。
こんなふうに新たなメニューが追加されます。
ポイント
onOpen()
というのは、スプレッドシートを開くと呼び出される関数です。
ここでメニューを追加しています。
なので、後は、あなたの環境に応じて
“メニューの名称”や“メニュー0”、“メニュー1”,,,を
変更してください。
さらに“function”は、あなたの作成した関数名に
変更してください。
これで、あなたの作成したGASがメニューから
呼び出せるようになります。
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS 24.】プルダウン(ドロップダウン)リストからQUERY文を作成する(データの入力規則)
コメント