VBAを使ってマクロを書いてみた

shiro
·

昨日の記事で書いていたVBAを使ってマクロを書くというのをやってみた。

VBAの経験は初心者向けの本を1冊読んで練習として紹介されたマクロをその通り書いて実行してみたくらい。

今回作ってみたいものは明確で、やっていることは単純(なはず)。マクロの記録を使って一応動くものは既にできていた。VBAでそれと同じことができるマクロを作ってみたかった。

作り始めると思うように動作せず、想像していた以上に苦戦した。自分の今のレベルはスタートラインから一歩踏み出したくらい。知識としては基本の「き」ぐらいのレベルなのは分かっていたから、ネットで調べながらやっていくけれど、それでもうまくいかない。

そこで生成AIを頼ることにした。プログラミング?で生成AIに質問するのは初めて。やりたいことをできるだけ詳しく書いて尋ねてみるとすぐに答えが返ってきた。丸写しでは力がつかないし、第一動作しないので、分からない記述について追加で質問をしたり、やりたいことと違うことが示されている部分は何度か質問をした。

何度も聞けることとそこから少し変えるにはどうすればよいかをすぐに答えてくれるのが良い。人に尋ねるには申し訳ないと思う基礎的なことも、生成AIにならすぐに聞ける。

自分で調べることと、生成AIに質問することの両方を上手く使えれば、一人でもある程度上達できそうだと感じた。

作りたかったマクロは無事完成した。

やりたかったことはマクロを使わずともできることで難しいことでもない。でもあると便利。そんな感じのものだ。自分以外にも使う人は多いはずだだから、こういうのをツールとして職場で共有できるといいなあと思う。

@aoto_shiro
考えたことや感じたことの記録場所です。 / note でも書いています。 note.com/aoto_shiro