【AIとのやりとり記録⑤】AIにVBAの案件データ登録のコードを作らせてみた結果|実務で使える?(ChatGPT)

前回は案件入力フォームを作成しました。
今回は入力フォームに入力した内容を、案件データベースへ登録するVBAコードを作成してもらいました。
事前にGAS版を作成していたため、かなり完成形に近い状態で依頼しています。

今回のテーマ

今回AIへ依頼した内容はこちらです。

【AIへの依頼内容】

Excel VBAで案件管理表を作成したいです。
案件入力フォームシートに入力した内容を、別シートの案件データベースシートへ1行ずつ追加登録したいです。
登録時に案件IDを自動採番し、登録日も自動入力してください。
登録完了後はメッセージを表示してください。

今回は最初から、
・案件データを登録する
・案件IDを自動採番する
・登録日を自動入力する
・登録完了メッセージを表示する
まで具体的に伝えました。

AIが作成したコード

するとAIはすぐにコードを提案してくれました。

内容は、

・案件データベースの最終行を取得
・登録行を自動判定
・案件IDを自動採番
・フォーム内容を転記
・登録完了メッセージを表示
という構成でした。
案件管理で必要な基本機能が最初から含まれていました。

▼実際のコードはこちら

今回使用したコードは解説付きでこちらにまとめています。

VBAで案件データを登録するコード

実際に動かしてみた

作成されたコードをVBAへ貼り付けて実行しました。

結果は、

✅ 案件データを正常に登録

✅ 案件IDを自動採番

✅ 登録完了メッセージを表示

✅ エラーなし

今回はほぼ一発で目的のコードが完成しました。

その後、登録日が「日付+時間」で表示されていたため、
yyyy/mm/dd
へ統一する軽微な修正だけ行いました。

今回分かったこと

今回は事前にGAS版を作成していたため、仕様を明確に伝えることができました。
その結果、AIも意図を理解しやすく、完成度の高いコードを提案してくれました。
また、
案件IDの自動採番
最終行の取得
登録行の自動判定
まで考慮されていたため、実務でも利用しやすい内容でした。

今回のAI評価

項目評価
コード品質★★★★★
実務利用度★★★★★
初心者向け★★★★★
総合評価★★★★★

軽微な修正のみで利用できるコードが完成しました。

今回の結論

✅ AIは案件登録用のVBAコードも問題なく作成できる

✅ 仕様を具体的に伝えると回答精度が上がる

✅ 実務を想定したコードも十分作成できる

コードを詳しく見たい方へ

今回使用したコードは解説付きでこちらにまとめています。

VBAコード集(内部リンク)

次回予告

次回は、

「AIにVBAの入力フォームを自動クリアするコードを作らせてみた結果」

を検証してみます。

コメント