今日は、六義園に行きました。
天気も気温も湿度もちょうど良い感じでした。
本題はここからです。
結構な頻度で、エクセルで定型作業をしているのですが、VBAマクロで実行できないかなぁと、ちょっとだけネットで調べてみたら、そりゃもう飛んでもなく敷居が高いことが分かりました。
途方に暮れ始めた時、ふと、AIに要望を伝えたら、マクロを書き下ろしてくれないのかな?と思い立って、BARDに尋ねたら、守備範囲を超えてるみたいな答えだったので、ChatGPT無料版に尋ねてみたら、書き下ろしてくれるじゃないですか!😵
全作業を一気に説明することは難しいので、マクロを書かせては実行、OKなら次の作業を1ステップ追加するように要望してマクロを書かせる、という作業を繰り返して完成に持ち込んだのですが、まぁ、ChatGPTもエラいんだかアホなんだか、一つ作業を追加したら、前の作業を勝手な解釈で吹き飛ばしたりするんで、調教するのに難儀しました。
しかし、途中から、手懐けるコツが分かりました。
それまでにできていた作業内容のマクロは書き換えないようにするため、現時点のマクロの中に、「' ここから」というのと「' ここまで」という行を設けて、その外側のマクロは変更せずに、その間だけで、一つの作業を追加させる、というような会話をしたら、なんとか、欲しいマクロが完成しました。
以下のような会話です。
Sub Macro()
(マクロを全部流し込む。ここでは省略しますが)
' ここから
' ここまで
(マクロを全部流し込む。ここでは省略しますが)
End Sub
というエクセルのマクロにおいて、「' ここから」と「' ここまで」の間で、GattaiシートのA列の左側に2列追加する命令を書いて。ただし、「' ここから」と「' ここまで」の外側のマクロは一切変更してはいけない。
・・・これで、CharGPTとは、かなり意思疎通が図れるようになりました😆
Posted at 2023/06/05 00:11:45 | |
トラックバック(0) | 日記