【GAS】自作関数をスプレッドシートのメニューに追加する方法

基礎講座

GAS基礎講座一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【GAS】現在のシートを最初/最後に移動させる方法(Gスプレッドシート)
  • シートを最初や最後に移動させることができるようになります。
  • 手軽に関数を呼び出せるようになります。
  • 今回は、とっても価値の高い方法をお伝えします。


    これを知ることであなたは、

    • スプレッドシートのメニューから自作の関数を呼び出すことができます。
    • 日本語表記やセパレータの追加もできるのでわかりやすくなります。

    そして

    あれ? マクロに追加した関数消えちゃったんですけど。なんかもっと手軽に関数を呼び出す方法ないですか?

    あー、メニューに入ればちゃえばいいよ。

    と答えてあげてください。

    動画はこちら

    【GAS】Googleスプレッドシート メニューに手軽に項目を追加する方法

    スクリプト

     

    //メニューに追加するサンプル
    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文を作成する(データの入力規則)
  • 自作関数と組み合わせてQUERYを実行する方法がわかります。
  • サブルーチンの作り方がわかります。
  • GAS基礎講座一覧

    コメント

    タイトルとURLをコピーしました