オリジナルが! GAS

作れちゃうのですね!

こんにちは。サキナオコです^^
良いお天気ですね。
やっと更新できます。ちょっとできないと全部忘れてしまいそうで怖いです。

いつもご覧いただき、スキ、フォロー、コメント、サポート、オススメまでも本当にほんとうにどうもありがとうございます!!*^o^*
今日また投稿する元気いただいてます!!^o^/

今日は8章の最後、カスタム関数です。

オリジナルのスプレッドシート関数を作成できると!
すごいすごい^^!

ルールはこちら。
*spreadsheetのコンテナバインドスクリプトである
*グローバル関数
*プライベート関数ではない

んだそうで。
ふうん。なんだかよくわかりませんが、そういうものなんですね。

まあ、写経してみましょう。
ああ、その前にお約束ですからね、新しいシートをスクリプトで作成して、数字を1つだけいれてみます。完全にあれですね、自分が高揚するために無駄にスクリプトを使っています。

たったこれだけのために。
以下を書いて実行するという。。

function myFunction_9_17_4() {
 const ranges = SpreadsheetApp.getActiveSpreadsheet();
 ranges.getActiveSheet();

 ranges.insertSheet("taxin");

 ranges.getRange('A1').setValue(1000);
}

で、肝心なカスタム関数なんですが、ドキュメンテーションコメントというものが出てきました。以前何に使うんだかイマイチわからなかったあれです。

https://programming.sakinaoko.com/2021/08/11/166/
/**
* 税込み価格を返すカスタム関数
*
* @param {Number} price - 価格
* @param {Number} taxRate - 税率(既定値は0.1)
* @return {Number} - 税込価格
* @customfunction
*/
function ZEIKOMI(price, taxRate = 0.1) {
 return price * (1 + taxRate);
}

丸写しで恐縮です。これが、スプレッドシートで関数を入力しだすと自動的にZEIKOMIと出て、tabキーを押すと

こうなるわけです。なるほど、これのためのドキュメンテーションコメントだったのかあ〜と今更わかりました。

これはあると便利ですね。それになんかそれらしくっていいです。
オリジナルの関数が作れちゃうのかあ〜何作ろうかなぁ。

とりあえず、今日はこれで終了します!


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


こんにちは!サキナオコです^o^
ごゆっくりどうぞ!

最近の投稿

2021年9月
 12345
6789101112
13141516171819
20212223242526
27282930  

Categories

Search the website

サキ ナオコのアバター