2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「VBAを使う人は悔い改めてOffice Scriptにせよ」とのこと。どうしようCopilot。

Last updated at Posted at 2025-12-24

本記事は、AE〇N×Copilot Advent Calendar 2025の23日目の記事です🎄🎅

AE〇Nの中でCopilot活用の好事例が生まれることを期待

しているカレンダーです📅

AE〇Nと言えばExcel。Excelと言えばAE〇N。

ということで、『Copilot×VBAでExcelを自動化しよう!』 という記事を書くつもりだったのですが、こんなポストを目にしてしまいました。

なかなか挑発的やんけ!

見て見ぬふりをしようか迷いましたが、「VBAで~」という記事を書いたら、間違いなく「反省してください」というコメントと共にリポストされそうなので、意地でもVBAでは書かないでおこうと思いました。
image.png

せっかくなのでOffice Scriptやってみる

Copilotとともに。

なお、ここでも意地をはって記事を見ずに、知識ゼロからCopilotに聞いてやってみました。

まずはサンプルデータを作ってもらいます

image.png

こんな感じのサンプルができました。

image.png

操作を記録して自動化してみよう!

自動化から操作を記録image.png

単価×数量 を計算し、赤字にしてみました。
image.png

停止すると
image.png

スクリプトが生成されました!合計の値を一度消して、実行してみます。
image.png

ばっちり再現できました
image.png

Copilotで編集してみよう

一度合計値を削除し、いくつか項目を増やしてみます。
image.png

この状態で実行すると、先程の項目のところまでしか合計値が出ません。
image.png

B列に数字があった場合、最後の行まで合計値が出るようにスクリプトを修正してみましょう。

コードの編集を選択
image.png

書かれているコードをコピーimage.png

Copilotにまずコードを伝えます
image.png

やりたいことを伝えると、コードが出力されるのでコピー。
image.png

貼り付けて実行すると、数値がすべて出力されるようになりました。
image.png

Office Scriptについてもっと知りたい

なら、こちらに詳しく書いてありました。

感じたこと

意地っ張りはいけません。素直が一番。先人の知恵は、ありがたく使いましょう!

一緒にAE〇N×Copilotを盛り上げてくれる仲間、募集中です🙌

2
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?