DnemenD

今まで作ったGASのコード保存とか

DnemenD

今まで作ったGASのコード保存とか

マガジン

  • 個人的に運用してて楽になったスクリプト集

最近の記事

自分用Javascript_部分一致でQAシート

<html><head><meta charset="UTF-8"><link rel="stylesheet" href="style.css"><title>QA</title></head><body><input type="text" id="myInput" onkeyup= "myFunction()" placeholder="検索ワード"><ul id="myUL"><li><a href="#">あいうえお</a></li><li><a href="#">

    • 実用GAS(自分の)CASE5:フォームを利用して日報を書いてもらい必要な部分のみSlackに反映させる

      利用用途日報を書いてもらいつつ、残したい。土日も業務があるので、通知があればそれを元にSlack見ればフォームまでいかなくても中身がみれるようにした。必要な部分のみ と書いている理由としてはこのスクリプトを元にフォームで毎日の検温や体調報告のフォームを作り 体調報告のフォームではslackには名前だけ反映させるようにした。CASE6で書く 1,slackへ投稿するのに必要なコードコード function sendToSlack(fallback, fields, chan

      • 実用GAS(自分の)CASE4:シフト確認用メール一斉送信ツール

        利用用途紙、口頭ベースでシフトを募集しシフトを作る事で「入れたつもりがない」というなど問題が起きたのをきっかけに、エビデンスを取りつつ工数を減らせないか考えた。また、BCCで送と返信がある時メールのツリーがごちゃごちゃになるし、シフト担当が変わったときに引き継ぎ易いようにシートを作った。 ちなみに 1、スクリプト作る 2、スプレッドシートにメアド名前いれる(またはVlookupでひっぱってもいい) 3、ワードの文章を入れる(これは初回のみでOK) 4、シフト回答フォ

        • 実用GAS(自分の)CASE3:goodボタンを利用して質疑集を見る順に毎日自動で変える。

          利用用途 質疑集は作ったものの、結局何がどこにあるかわからないという方が多かったので、goodボタンを作って数が多いものを毎日ソートするようにした。 function addValue(value) {activeCell = SpreadsheetApp.getActiveRange();activeCell.setValue(activeCell.getValue() + value);}function plus1() {addValue(1);}function m

        自分用Javascript_部分一致でQAシート

        • 実用GAS(自分の)CASE5:フォームを利用して日報を書いてもらい必要な部分のみSlackに反映させる

        • 実用GAS(自分の)CASE4:シフト確認用メール一斉送信ツール

        • 実用GAS(自分の)CASE3:goodボタンを利用して質疑集を見る順に毎日自動で変える。

        マガジン

        • 個人的に運用してて楽になったスクリプト集
          5本

        記事

          実用GAS(自分の)CASE2:一番下の行に移る

          利用用途入電記録が多くなってくると一番下に行くときにCtrl+↓でもいいけどそんなショートカット使わない(使えない)派遣さんアルバイトさんのために作成。 function move() { var ss = SpreadsheetApp.getActiveSpreadsheet(); //〇〇〇〇〇のシート限定で動かす var sheet = ss.getSheetByName('〇〇〇〇〇'); //I列の最後に文字が入っている場所まで移

          実用GAS(自分の)CASE2:一番下の行に移る

          実用GAS(自分の)CASE1:時間取得

          利用用途指定した行(例としてE列)に文字が入った時間を取得して好きな行に日付、時間を入れる(例はA列に日付、B列に時間を入れる function onEdit(e) { //1=A列、2=B列のように何列に文字がはいったら時間を取得するか(例:5=E列で一旦置いとく) var Example = 5 //入力イベントからシートを取得 var ss = e.source.getActiveSheet(); // 変更行 var row = e.range.getRow()

          実用GAS(自分の)CASE1:時間取得