最近は、プログラムでもchatGPTに相談すれば、だいたい答えを回答してくれると話題ですよね。
有能なchatGPT。私も良き相談相手として使っています。
今回は、chatGPTがVBAコードで出せなかった内容を紹介します。
以前、ご相談があった、ExcelとLINE を連携するマクロツール、LINEといっても色々なAPIがありますが、少人数の業務連絡として使いたいとのことだったので、今回はサンプルとして、簡易なLINE Notifyを使用したサンプルを用意することにしました。
メッセージ自体はかなり簡易にLINE送信することができたのですが、画像については、ちょっと面倒なコードになるので、お友達のchatGPTに書かせてみたんです。
「LINE NotifyのAPIに画像を送信するVBAのコードを書いて」
<chatGPT>
・・・・
・・・・
Dim xxx As Byte()
・・・・
え、VBAに「Byte()」なんて宣言あった?
VBEに貼り付けるとやっぱり赤くなるんですよね。
「Byte()は宣言できないから、修正して」ってお願いしてみると、修正してくれました。
chatGPTは、めちゃくちゃすっきりした綺麗なコード。私は結構好きなんです。
が、書いてくれたコードでまず実行すると、バイナリー変換が全然上手くいかない。
私「aaaのところがエラー出てるよ」
GPT「(ずらずらずらとコードを書き直す)」
私「bbbのところがエラー出てるよ」
GPT「(ずらずらずらとコードを書き直す)」
私「cccのところがエラー出てるよ」
GPT「(ずらずらずらとコードを書き直す)」
私「aaaのところがエラー出てるよ(最初に戻る)」
え、なにこれなにこれ?全然会話になってないやん。って感じで、
彼氏彼女みたいな話しが無駄に嚙み合わない言い合いに陥っていたので、chatGPTに聞くのはもう辞めて、地道にコードを打ち込みました。
いつもchatGPTが回答してくれたら「ありがとう」って送るんですが、今回はそのままクローズしてやりました。
愚痴みたいな紹介になってしまいましたが、chatGPTも日々パワーアップしているので、もう少し日が経ったら同じ質問をしてみようかと思います。