【GAS】カレンダーを自動作成するスクリプト

これまでExcel VBAばかり使ってきましたが、そろそろGoogleスプレッドシートとGASを使った開発もやってみたいところ。

僕が過去に作ったVBAマクロをGASで作成するというやり方で学習します。

題材はExcel VBAで作ったカレンダー自動作成マクロにしました。

分岐と循環構造を使ってますし、そんなに難しいことをしていませんので基礎練習にはちょうどいいです。

スポンサーリンク

使い方

データを公開用として複製して現物を見てもらおうと思いましたが、スクリプトは承認がないと動かせないとのことで断念。

スクリーンショットとコードだけでよろしくお願いします。

年間カレンダーは4月始まりです。下の方まで写せませんでしたがちゃんと3月末まであります。

A3縦で印刷する想定です。Googleスプレッドシートは印刷時に随時設定するんですかね。改ページがめんどくさいです。

右上の実行ボタンをクリックするとスクリプトが実行されます。操作としては西暦4桁を入れるだけで終わります。

各シートに月間カレンダーがあり、これらも更新されます。

こっちはA4横で印刷する想定です。

処理速度は結構遅め

実際にスクリプトを実行してみた感想ですが、VBAと比べて結構遅いですね。

これぐらい簡単な処理ならいいですが、実行時間に6分の制限もありますし、あまり複雑なものは作れないのかも。

GAS

コメント

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