見出し画像

【GAS/スプレッドシート/カレンダー】シフト登録&更新が面倒なので、自動化するついでに、HTMLを使ってダイアログをオリジナルで作成する件

読んでいただいた方、スキ・フォローだけでもお願いします!
励みになります!

■作るきっかけ

最近いろいろな部署に駆り出される。
そんななか、とある部署でシフトを手入力でカレンダー登録している方々を目にした。
alt+tabで画面を切り替える音が響きわたっている。

「助けてあげたいが。。。。いや、まだ仕事終わってないしなー。」

横目に過ぎ去るしかなかった。
のだが、家についてからもモヤモヤしている。

うん、ブログ記事にするネタにするということで、勝手に作ってみるか。
今度渡そう。この記事をwww
(記事は冗談であるが、使われなかったら悲しいな。。。)

■この内容で使う知識

①独自メニューの作成(具体的なイメージは、以下仕様ででてきます)②HTML(modal(スプレッド上に表示させる小さいウィンドウ)作成)
③modal⇒スプレッドシート⇒カレンダーの情報受け渡し
④カレンダーの自動登録/削除
⑤日付処理

※いづれもライブラリは使用しません。
※BOOTSTRAP(CSSを簡単に使えるやつです。リンクはちょっと古め。) 
 は使わずに、自身でカスタマイズできます。

■こんな人にお勧め

・GAS初心者(細かめに解説も入れているけど、質問あればコメントを)
・GASで何かやってみたい方。
※別の章で話した、エクセルのモーダルフォームみたいなものも作れるかな。(ダブルクリックでは表示させられないと思うが。。。)

■仕様

記事を書いている時点では完成しているので、
完成イメージからドーーーン

【登録までのフロー】
①シフト作成(これは手動/プルダウンとかいれても問題ない)
②独自メニューから「登録/更新」を選択
③ダイアログに「対象スタッフ」&「シート名」を入力し、
 「決定」ボタンをクリック
~ カレンダー作成開始 ~
④(エラーの場合)アラートでエラーの旨表示 
 ※社員名はプルダウンなので、基本シート名間違い
④(エラーじゃない場合)アラートで完了の旨表示

【独自メニュー】

画像3

【ダイアログ】

画像4

【完了後アラート】
スプレッドシート上に表示させる。

画像3

【カレンダー】
休みまくりたいという願望を登録してみた。

画像3

■関連記事

【エクセル・GAS関連】
・つまため第1話 
・つまため第2話 
・つまため第3話 
・つまため第4話
・つまため第5話
・つまため第6話
・【GAS/スプレッドシート/カレンダー】シフト登録&更新が面倒なので、
自動化するついでに、HTMLを使ってダイアログをオリジナルで作成する件
↑本記事

【RPA関連】
・RPAどうなん?(営業部門)
・RPAつまづいたシリーズ①
・RPAって?信じていいの!?導入したら効果でる??RPA開発者が徹底分析!

【WEB広告関連】
・クリ調べ第1話
・クリ調べ第2話

【投稿者の人となり関連】
・アトピー奮闘記


golchikiさんTOP画像使わせていただきました!ありがとうございます!

以下、有料部分とさせていただく。
プログラムの大体のイメージはつかんでもらえるかと思う。

ここから先は

7,616字 / 2画像

¥ 380

期間限定!PayPayで支払うと抽選でお得

この記事が気に入ったらチップで応援してみませんか?