スプレッドシートを作成し、その中の「完了ボタン」を押すことでリンクを取得することはできないでしょうか、

始めたばかりで、わからないことが多くあったので質問させていただきました。  
情報が少なく申し訳ありません。  
したいことはわかるのですが、その為の手段がわからないのでどなたかご助力お願いいたします。
CC BY-SA 3.0
2017-10-05T00:52:54.137
38442
2021-06-21T07:01:45.203
25646
question
javascript google-apps-script
GAS スプレッドシートのボタンでリンクを取得
どういった仕様なのが不明確な点はありますが、  
Google Apps Scriptを利用すれば解決するのではないでしょうか。

ボタンの設置はこちらを参考に  
<http://stabucky.com/wp/archives/7337>

スクリプトの構築例はこちらが参考になります  
スプレッドシートのURLを取得する  
<http://nevernoteit1419.blogspot.jp/2012/01/idurl.html>
CC BY-SA 3.0
2017-11-17T07:26:20.010
39646
2017-11-17T07:26:20.010
26236
38442
answer
Google Apps Scriptを利用して「URLを表示」というメニューを作る例を作成してみました。

```

    function onOpen() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      SpreadsheetApp.getUi()
        .createMenu("URLを表示")
        .addItem("URLを表示する", "alertUrl")
        .addToUi();
    }
    
    function alertUrl() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var url = ss.getUrl();
      SpreadsheetApp.getUi().alert(url);
    }
    
```

以下のようなメニューが表示され、……  
[![メニュースクリーンショット](https://i.stack.imgur.com/niSb8.png)](https://i.stack.imgur.com/niSb8.png)

クリックすると以下のようなウィンドウが表示されて、URLをコピーすることが出来ます。  
[![画像の説明をここに入力](https://i.stack.imgur.com/ggYtF.png)](https://i.stack.imgur.com/ggYtF.png)

参考までにどうぞ。
CC BY-SA 4.0
2018-08-24T16:11:53.213
47792
2018-08-24T16:11:53.213
29826
38442
answer