面倒な作業、全部自動化したい! 
ビジネスマンのプログラミング入門決定版

毎日決まった時間にGmailを送信しなきゃいけない、定期的に行われるイベントの詳細を関係者にメールしなきゃいけない……。定例作業は地味に面倒で手間がかかるものです。ですがそれらは一度プログラムを組めば自動化することが可能です。
ビジネスマンがプログラミングスキルを身につければ、仕事を爆速化できます。ほかにも「分解力(最小タスク化能力)」「問題発見力」「問題解決力」「段取り力」「プレゼンテーション力」といったビジネススキルも身につきます。
本書ではプログラミング的思考の身につけ方とともに、Google Apps Script(GAS)を用いて実際に業務効率化に役立つコードを紹介します。

DOWNLOAD

本書掲載プログラムをダウンロードいただけます

ダウンロードいただくファイルはzipという圧縮ファイル形式になっています。ダウンロードいただいた後、解凍アプリケーションによってファイルを展開してご利用ください。

※本ダウンロードデータを使用することにより発生した直接的、間接的な損害に対して弊社は一切の責任を負いません。 あらゆる損害の免責をご承諾いただくことを使用条件とします。

SPECIAL DOWNLOAD

本書に掲載していないプログラミング問題&解答をダウンロードいただけます

twitterまたはfacebookでシェアいただくと、ダウンロードボタンが表示されます。
両アカウントをお持ちでない方はお問い合わせください。

※本ダウンロードデータを使用することにより発生した直接的、間接的な損害に対して弊社は一切の責任を負いません。 あらゆる損害の免責をご承諾いただくことを使用条件とします。

Q & A

Google Apps Script よくあるエラー

プログラムを保存すると、「構文エラー: SyntaxError: 〜」というエラーが左下に表示される。
構文エラーのほとんどの原因は単純な記述ミスです。
たとえば以下のように、何行目のどの文字が間違っていると書かれているので、まずはそこを確認しましょう。
例)「構文エラー: SyntaxError: Unexpected token ':' 行: 2 ファイル: コード.gs」
この場合は、2行目の「:(コロン)」が記述ミスです
よくあるのは、
・セミコロンとコロンを間違えて書いている
・全角のスペースが入っている(見た目にわかりづらいです)
・forとかifなどを使っている場合、{ }の 終わりの } が抜けている ・始まり又は終わりの'や"が抜けている ・'と"が混合してつかっている
実行後、エラーはでないけど、全く違う結果になる
function を複数作っている、または関数名を変えた場合、実行する関数(function)名が他の関数名になっていることがあります。
実行する前に、実行する関数名があっているか確認しましょう。
また関数名を変えたり削除した場合、存在しない関数を実行してエラー表示されることがあります。
Googleカレンダーに登録されたはずのイベントが表示されない
GASでイベント登録されてからカレンダーに表示されるまで少しタイムラグがあるようですので、Googleカレンダーをリロードすれば表示されます。
「5-10 複数イベントを一括登録しよう」のプログラムで、「Exception: Event start time must be before event end time.」エラーが表示される。
スプレッドシートに入力したイベントの開始日時(B列)が、終了日時(C列)より後の日時が指定されている場合、イベント登録できないためこのエラーがでます。
カレンダーに登録する開始日時は終了日時よりも前にするようにしましょう。
「5-14 会議室予約システムを作る」のプログラムで、エラーは表示されないが、カレンダー予約ができない。
例えば以下のコード部分、 '' の間に半角スペースが入っていない可能性があります。
例)let reserve_start = new Date(reserve_date + ' ' + start_time + ':00');
reserve_start他、カレンダーに登録するデータが正しいものか、一度Logger.logでログに表示して検証してみてください。