メディア掲載: レバテックフリーランス様のサイトで当ブログが紹介されました
Google

GAS: セルや範囲、その値を取得する

Google Apps Scriptでセルの値を取得したり、セルへ値の入力、書式の設定・・・などの操作を行う場合、まずは対象のセル・範囲を取得する必要があります。 この記事では、セル・範囲を取得する方法と、その値を取得する(コード)...
Google

GAS: 末尾にアンダースコア( _ )がないサーバー側関数はクライアント側からやりたい放題

GASのHtmlServiceを使ってウェブアプリを作る際、サーバー側スクリプト(コード.gsなど)の関数名の末尾に_(アンダースコア)をつけると、ウェブアプリ側からその関数を実行できなくなります。 例えば、コード.gs内に2つの関...
Google

スプレッドシート: 複数選択可能なプルダウンを作る

Googleスプレッドシートの標準機能では、複数の値を選択できるプルダウンは作成できません。 よって、「当てはまるものを選択してください(複数可)」というような場合、下記のような形で妥協するのが妥当だと思います。 同じプルダウ...
Excel

Excel: スケジュール表のテンプレート(自動ガントチャート付き)

Excelで、ガントチャート付きのスケジュール表を作成しましたので掲載します。 主に、小〜中規模程度のプロジェクトを対象とした、シンプルで簡単なテンプレートになっています。(マクロやVBAも含まれておりません。) 予定や実績の...
Google

GAS: HTML側にデータを受け渡す方法(スクリプレット)

Google Apps Scriptで、HtmlServiceを使ってWebアプリを作成する場合、GAS側で持っている値をHTML側に受け渡したいことが多々あると思います。 主な受け渡し方法としては、スクリプトレットを使う方法と、g...
Google

GAS: 「経過時間」をスプレッドシートに入力する

Google Apps ScriptでDateを使って経過時間を計算し、スプレッドシートにそのまま書き込むとうまくいきません。この記事では、経過時間をGASからスプレッドシートに書き込む方法を3つ紹介します。
Google

GAS: LockServiceで排他制御して同時更新を防ぐ

Google Apps Scriptで作成したツールやアプリを、同時に大人数で使ったり、高頻度でスクリプトを実行したりしていると、処理が競合し、意図せずデータが上書きされてしまったり、不整合が起きてしまうことがあります。 Googl...
Google

GAS: AppendRowを同時実行すると上書きされる(対処法あり)

Google Apps Scriptでスプレッドシートに1行追加する場合、appendRow()メソッドを使用するのがメジャーな方法かと思います。 私は、「appendRowって、同時に実行しても大丈夫なんだろうか・・・?」という不...
Excel

VBA: OutlookのメールをExcelにオブジェクトとして挿入する

Outlookで受信したメールは、Excelにオブジェクトとして挿入することができるのですが、作業の手数が多く、結構面倒だったりします。 そこで、Outlookで選択しているメールを、ワンボタンでExcelに挿入する方法を考えました...
Google

Googleカレンダーの予定を一括削除する

Googleカレンダーは、CSVファイル等を使った予定の一括登録に対応していますが、その一方で、予定の一括削除はできません。(カレンダーごと完全に削除することはできます・・・) つまり、大量に誤った予定を登録してしまった場合、画面か...
タイトルとURLをコピーしました