マクロを使ってExcelデータから未成年者を抽出する
前回の記事でPower Automate Desktopを使って、Excelの元データから未成年の人だけを抽出し、別のExcelシートに転記するロボットを作りましたが、今回は同じことをExcelのマクロを使ってやってみたいと思います。
前回の記事
よかったら見てください
ダマクロを使って未成年者を抽出するのは可能であるとは思うのですが、マクロのコードをChatGPTに書いてもらうことにしました。
使用ツール
ChatGPT
Excel
ChatGPTを使ってコードを書く
①まずはExcelデータを覚えてもらいました。
②早速コードを教えてもらいました。
コードだけでなく使い方も教えてくれます。
説明と少し違いますが、Excelを開いて
表示→マクロの表示→マクロ名を入力→作成→マクロエディタが開きコードを張り付ける
コードを張り付ける
③Excelに戻って実行します。
が、できませんでした。できないことをChatGPTに伝えると考えられる理由と他のやり方を教えてくれます。
おっしゃる通りVBAエディタで直接実行してみました。
A~Hの列が削除されています。
④次は2行目と3行目を削除するコードを教えてもらいます。
2行目と3行目が削除されています。
⑤いよいよ未成年の抽出です。
(余談ですが実行できたことを伝えると喜んでくれました)
同じようにやってもできません。
まずは年齢を計算することだけをやってもらおうと思います。
結果
いろいろお願いしましたが実行かなわずでした。毎回修正されたコードを教えてくれますが実行できません。
どうにも解決できず、肝心なところができませんでした。悔しいですが今回はここまでです。
参考記事
具志裕也さんの記事を参考にさせていただきました。ありがとうございました。
最後に
制限時間に間に合わないため諦めましたが、ほんのちょっとしたことのような気がします。思ったほど簡単ではなく、プログラミングの知識が少なからずないと何が違っているのか気づけないし、正しいコードに導けないです。
過剰に期待してしまいましたが、自分が未熟過ぎて使いこなせなかったです。今までは文章を書いてもらうことしかお願いしたことがなかったのですが、可能性の塊です。ただただChatGPTはすごいです。
結果が出せなかった記事を最後までお読みくださり、ありがとうございました。