今回は、チェックした作業報告書だけを帳票化し、PDF保存するGASコードをAIに作成してもらいました。
最初はGeminiに依頼しました。
今回はあえて、ブログの内容を知らないAIに依頼したら、どこまでコードを作れるのか試してみました。
結果として、途中でChatGPTへ切り替えることになりました。
ただし、その過程で「いきなりPDF保存するより、2段階にした方が安全」ということも分かりました。
今回のテーマ
今回AIへ依頼した内容はこちらです。
〖AIへの依頼内容〗
GASでチェックした作業報告書だけをPDF保存するコードを作成してください。
処理内容は次の通りです。
・印刷用データシートのチェックボックスを確認
・チェックが入った行だけ処理
・帳票シートへ1件ずつ転記
・PDFとして保存
・Googleドライブ内の指定フォルダへ保存
・フォルダ名は「作業報告書提出」
・フォルダがなければ新規作成
・ファイル名は「報告番号_担当者名_作業日.pdf」
使用したAIは、最初がGeminiです。

途中からChatGPTへ切り替えました。
Geminiで作成したコードの結果
Geminiは、すぐにGASコードを作成してくれました。
さっそくGASへ貼り付けて実行してみました。
すると、Googleドライブにはフォルダが作成されました。
しかし、フォルダの中にPDFファイルがありませんでした。
つまり、
✅ フォルダ作成は成功
❌ PDF保存は失敗
という結果でした。
Geminiへ修正を依頼
そこで、Geminiへ次のように質問しました。
〖追加質問〗
フォルダは作成されたが、PDFファイルが格納されておりません。
すると、AIからは次のような内容が返ってきました。
・PDF化前にシートへの書き込みが終わっていない可能性
・対象シートの指定がうまくできていない可能性
この時点で、こちらの説明不足もあったと感じました。
そこで、シート名や処理の流れを伝えて、再度コードを作成してもらいました。

うまく進まなかった理由
Geminiとは、6回ほどやりとりしました。
しかし、思った通りの形にはなりませんでした。
原因としては、次の点が大きかったと思います。
・シート構成の説明が不足していた
・帳票シートへの転記順が伝わりにくかった
・写真の扱いが複雑だった
・PDF保存のタイミングが難しかった
コード自体の問題というより、
今回作りたい仕組みの説明が複雑だったと感じました。
ChatGPTへ切り替え
途中から、ChatGPTへ切り替えました。
ChatGPTには、次の流れで依頼しました。
・印刷用シートのA列を確認
・チェックが入っている行だけ処理
・作業報告書シートへ1件ずつ転記
・写真を帳票へ貼り付け
・PDFとしてGoogleドライブへ保存
・保存後にチェックを外す

ChatGPTでは、2回のやりとりで希望に近いコードが作成できました。
ここで、ようやく実務で使えそうな形に近づきました。
新たに発生した問題
ChatGPTで作成したコードを試したところ、
今度は写真のサイズが問題になりました。
写真が大きすぎて、帳票にうまく収まらなかったのです。
作業報告書では、写真を一緒に確認したい場面があります。
しかし、画像をそのまま帳票へ貼り付けると、
レイアウトが崩れる可能性があります。
ここで、いきなりPDF保存する方法に少し不安を感じました。
2段階方式へ変更
今回の作業報告書システムでは、写真も一緒に扱います。
そのため、データだけをPDF化する処理よりも、レイアウト確認の重要度が高くなります。
実務で使う場合は、完全自動化よりも、確認できる工程を残した方が安心だと感じました。
そこで、処理方法を見直しました。
いきなりPDF保存するのではなく、先に確認用のスプレッドシートを作成する形に変更しました。
変更後の流れはこちらです。
① 印刷用シートでPDF化したい行にチェック
② GASで新規スプレッドシートを作成
③ 新規スプレッドシートに作業報告書シートを作成
④ チェックしたデータを1件ずつ帳票へ転記
⑤ 写真はサムネイル画像または画像リンクで配置
⑥ いったんPDF化せず、スプレッドシートを確認
⑦ 問題なければ手動または別GASでPDF保存
この方法なら、写真の位置やサイズを確認してからPDF保存できます。
写真付きの帳票では、この方が実務向きだと感じました。
今回学んだこと
今回の検証で感じたのは、
「一発でPDF保存できること」だけが正解ではない
ということです。
特に写真付きの帳票では、
PDF化する前に内容を確認できる方が安心です。
また、AIへ依頼する時は、
シート名や処理順をかなり具体的に伝える必要があると分かりました。
今回のAI評価
| 項目 | 評価 |
|---|---|
| コード品質 | ★★★★☆ |
| 実務利用度 | ★★★★★ |
| 初心者向け | ★★★☆☆ |
| 総合評価 | ★★★★☆ |
今回は、Geminiだけでは完成まで進めませんでした。
途中からChatGPTへ切り替えたことで、希望に近いコードへ整理できました。
写真付き帳票は、AI任せだけでなく運用方法の見直しも重要だと分かりました。
今回の結論
✅ Geminiだけでは今回は完成まで進まなかった
✅ ChatGPTへ切り替えることで完成に近づいた
✅ 写真付き帳票は一発PDF化に注意
✅ 2段階方式にすると実務で使いやすい
✅ AIへ依頼する時はシート名と処理順が重要
今回は、最初の想定より少し遠回りしました。
しかし、結果的には実務向きの流れに改善できました。
完全自動化だけが正解ではなく、
確認できる仕組みにすることも大切だと感じました。
コードを詳しく見たい方へ
今回完成したコードは、こちらにまとめています。
▶ GASでチェックした作業報告書を帳票作成してPDF保存するコード
この記事では、AIとのやりとりと完成までの流れを記録しています。
コードの詳しい説明は、上記の記事をご覧ください。


コメント