やること
CopilotにVBAの提案をさせ、実際に動作確認をしてみる。
事前確認:Qiitaでの記事
以下の検索をしたところ、37件ヒットした。(2025/07/29時点)
「EXCEL VBA copilot」の検索結果 - Qiita
早速、Copilotに分類( (前略)番号をつけて並べる 、 (前略)残りの7件はどうなりましたか? )してもらったものを元に紹介。
業務自動化事例
-
Microsoft Copilotを使って業務自動化をやってみた所感~Excelユーザ一覧をAWSへ自動出力するVBAマクロを実装してみて~ #AI - Qiita
最終更新日 2024年03月12日 投稿日 2024年03月11日 -
Microsoft Copilotを使って課題管理を効率化してみた~複数のExcel課題管理簿から、期限超過している課題を自動抽出~ #AI - Qiita
投稿日 2024年03月18日 -
Copilotを使ったらExcelのマクロが簡単に作成できた話 #生成AI - Qiita
最終更新日 2024年12月13日 投稿日 2024年12月13日 -
第5回:一括実行ボタンで全処理を回す設計とVBA+PADの制御【統合フロー編】 #Excel - Qiita
投稿日 2025年07月17日 -
Excelマクロで仕事効率化(初心者向け)(5) | ChatGPTの利用 #ExcelVBA - Qiita
投稿日 2024年08月07日 -
VBA で Anthropic Claude 3 を使ってみよう #Excel - Qiita
投稿日 2024年04月22日 -
業務効率化について #業務効率化 - Qiita
最終更新日 2024年07月16日 投稿日 2022年11月16日 -
半導体エンジニアの便利ツール紹介(2024年現在) #Python - Qiita
投稿日 2024年09月13日
Tips
-
ExcelVBAのRangeオブジェクトはコレクションなのか? #VBA - Qiita
投稿日 2024年01月05日 -
初心者向け! VBAでセルの範囲を配列で超高速に扱う方法 #Excel - Qiita
最終更新日 2025年03月06日 投稿日 2025年03月06日 -
EXCELの条件付き書式を表示(ダンプ)する #Excel - Qiita
投稿日 2024年09月26日 -
Outlook VBA オブジェクト まとめ #Object - Qiita
最終更新日 2025年06月01日 投稿日 2017年03月31日 -
今日の関数: TRIMMEAN #Excel - Qiita
投稿日 2024年09月12日 -
Evalute(1)の1は数式の1ではない(かもしれない) #初心者 - Qiita
最終更新日 2025年05月29日 投稿日 2025年05月12日 -
Office 2024はActiveXコントロールがデフォルト無効化、 ADODBはどうなる? #Excel - Qiita
投稿日 2024年10月02日 -
しょーもない事務作業を快適にするためのツールを作りたいとき 〜セキュア意識の高い会社編〜 #Python - Qiita
投稿日 2024年06月28日 -
他の言語と比較しながら勉強するPython 2回目 #自習 - Qiita
最終更新日 2025年01月31日 投稿日 2025年01月31日 -
pycharmショートカットまとめ (python) #Python - Qiita
最終更新日 2024年10月26日 投稿日 2024年07月13日
ツール紹介
-
Copilot for Microsoft 365 について (2) #AI - Qiita
最終更新日 2024年02月21日 投稿日 2024年02月19日 -
Microsoft Copilotで、日本語プログラミング その7 #ChatGPT - Qiita
投稿日 2024年01月19日 -
新人エンジニアの味方!業務で使える生成AIツールを比較してみた【2025年】 #ChatGPT - Qiita
最終更新日 2025年07月16日 投稿日 2025年07月16日 -
Python in Excel ってどんなもの? #Python - Qiita
最終更新日 2024年02月05日 投稿日 2023年12月14日 -
[ChatGPT] Code Interpreter を自作してみた #Python - Qiita
投稿日 2023年12月12日 -
✅ C2Ai→D2Ai設計論 ── CommentからDocumentへ:AIと人間が共に読む構造化ドキュメント #document - Qiita
最終更新日 2025年05月28日 投稿日 2025年05月28日 -
知財のあれこれをPythonで何とかする #AI - Qiita
投稿日 2025年05月19日
所感
-
主張 #ポエム - Qiita
投稿日 2025年03月13日 -
JTC経理から未経験エンジニアとしてスタートアップに転職して3ヶ月が経ったでござる #ポエム - Qiita
最終更新日 2025年04月30日 投稿日 2025年04月29日 -
Microsoft Fabric導入にむけて(BI開発者の視点から) #ポエム - Qiita
最終更新日 2024年12月01日 投稿日 2024年12月01日 -
IT系独り言(日々更新中) #ポエム - Qiita
最終更新日 2023年01月06日 投稿日 2021年04月03日 -
会社の生成AI普及コミュニティを紹介します #コミュニティ - Qiita
投稿日 2023年12月18日 -
約十年ぶりにVBAマクロの改修をやってみた #Excel - Qiita
最終更新日 2023年12月22日 投稿日 2023年12月21日
まとめ
-
2024年総括まとめ #JavaScript - Qiita
投稿日 2024年12月31日 -
2023年Power BI活動振り返り #PowerBI - Qiita
最終更新日 2023年12月25日 投稿日 2023年12月25日 -
脱Power BI初心者のための道しるべ #PowerBI - Qiita
最終更新日 2024年03月14日 投稿日 2023年12月22日 -
【毎日自動更新】湯婆婆 LGTMランキング! #Elixir - Qiita
最終更新日 2025年07月28日 投稿日 2020年11月08日 -
タグ一覧(アルファベット順)【直近1年間/上位25,000タグ】【2021/1 更新停止】 #Qiita - Qiita
最終更新日 2022年06月30日 投稿日 2019年09月27日 -
タグ一覧(ランキング順)【直近1年間/上位25,000タグ】【2021/1 更新停止】 #Qiita - Qiita
最終更新日 2022年06月30日 投稿日 2019年09月27日
事例(正常終了)
上記記事を読んでいただければ事例不要なきもしますが、自分も1つ作成。
EXCELで、ボタンを押したらボタンの下のセルに現在時刻が表示されるようにしたい。どうしたらよいか?
Sub 時刻を表示()
' ボタンの下のセルに現在時刻を表示
With ActiveSheet.Buttons(Application.Caller)
Dim r As Range
Set r = .TopLeftCell.Offset(1, 0) ' ボタンの1つ下のセル
r.Value = Format(Now, "yyyy/mm/dd hh:mm:ss")
End With
End Sub
自分はうっかり(!?)して、以下の様にこのコードをそのまま張り付けなかったので、エラーとならなかった。

後から、以下の通りにそのまま実施するとエラーになることに気づいたので、その話を後ほど追記する予定。
ボタンを設置すると、マクロの割り当て画面が表示されるので、「新規作成」をクリックすると、VBAエディタが開きます。
そこで次のコードを記述します:
(以下追記)
事例(エラー例)

エラーは以下の通り。

この解決方法を聞いてみる。
実行したら、以下のようなエラーが出ました。どうしたらよいですか? Microsoft Excel マクロ'Book1!ボタン1_Click'を実行できません。この ブックでマクロが使用できないか、またはすべてのマクロが無 効になっている可能性があります。 OK(0)
3. VBAコードの名前と割り当てを確認する
ボタンに割り当てるマクロ名が
ボタン1_Clickになっているようですが、前回ご案内したコードは時刻を表示という名前でした。ボタンに正しいマクロを割り当てましょう。確認方法:
- 「開発」タブ →「マクロ」→ 実行したいマクロがリストにあるか確認
- ボタンを右クリック →「マクロの登録」→
時刻を表示を選択
3つ目で解決しました。
(以下追記2)
事例(エラー例:補足)
つまりどう言う事でしょうか?
言葉不足でしたので、以下補足します。
ボタンを設置すると、マクロの割り当て画面が表示されるので、「新規作成」をクリックすると、VBAエディタが開きます。
この時、マクロ名は ボタン1_Click になっています。
そこで次のコードを記述します:
紹介されたコードは「Sub 時刻を表示()」。すなわち、 時刻を表示 という名前でした。
- 「新規作成」をクリックする前に、マクロ名を
時刻を表示にする
もしくは
- 「新規作成」をクリックしたときのマクロ名(この場合
ボタン1_Click)をコードに記載する
という作業が必要です。
該当作業部分のみ抜き出したものを以下に示します。

この結果、ボタンに割り当てるマクロ名が ボタン1_Click なのに、コードは 時刻を表示 という名前の状態となりました。
解決方法として提案された
1. マクロを有効にする
や
2. Excelブックの形式を確認・変更する
は、直接の改善につながりませんでした。
3. VBAコードの名前と割り当てを確認する
ボタンに割り当てるマクロ名が
ボタン1_Clickになっているようですが、前回ご案内したコードは時刻を表示という名前でした。ボタンに正しいマクロを割り当てましょう。
ということで、ボタンに正しいマクロを割り当てれば動く様になります。
確認方法:
- 「開発」タブ →「マクロ」→ 実行したいマクロがリストにあるか確認
- ボタンを右クリック →「マクロの登録」→
時刻を表示を選択
ボタンに割り当てるマクロを 時刻を表示 とすることで、解決した、という話です。

