![](https://kmb042303.com/wp-content/uploads/2022/05/necchusyou_face_boy4_1.png)
じゃんけんゲームできた!
でも、何を出すかドロップダウンリストで選ぶのはめんどくさいよ。。。。。
![](https://kmb042303.com/wp-content/uploads/2022/09/in192286009701108201330.png)
![](https://kmb042303.com/wp-content/uploads/2022/09/in192286009701108201330.png)
![](https://kmb042303.com/wp-content/uploads/2022/09/in192286009701108201330.png)
じゃぁグー、チョキ、パーを入力するボタンを作りましょう!
前回までのじゃんけんゲームの記事で、グーチョキパー画像を表示できるようになりました。
![](https://kmb042303.com/wp-content/uploads/2023/03/eyecacth_janken_kai-500x263.png)
![](https://kmb042303.com/wp-content/uploads/2023/03/eyecacth_janken_kai-500x263.png)
でも、自分の出し手をドロップダウンリストから選ぶようになっています。
![ドロップダウンリスト](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro5-800x525.png)
![ドロップダウンリスト](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro5-800x525.png)
選ぶのがちょっとめんどくさいですよね。
そこで、もっと入力しやすいように、もっとゲーム感を出すために、「グー、チョキ、パーのボタン」を作ります。
![](https://kmb042303.com/wp-content/uploads/2022/05/necchusyou_face_boy4-e1664263348714.png)
![](https://kmb042303.com/wp-content/uploads/2022/05/necchusyou_face_boy4-e1664263348714.png)
![](https://kmb042303.com/wp-content/uploads/2022/05/necchusyou_face_boy4-e1664263348714.png)
でも、ボタンを作るってことはVBAを書いて、マクロを作らないといけないんでしょ?
なんだか不安。。。。。。。。
![](https://kmb042303.com/wp-content/uploads/2022/09/in192286009701108201330.png)
![](https://kmb042303.com/wp-content/uploads/2022/09/in192286009701108201330.png)
![](https://kmb042303.com/wp-content/uploads/2022/09/in192286009701108201330.png)
大丈夫!必要なVBAはAIに書いてもらいましょう!
VBAを書くのに慣れていない、マクロを作るのが不安という方は多いと思います。
そんな時は最近話題のAI「ChatGPT」にVBAを書いてもらいましょう。
この記事では、これまで作ってきたじゃんけんゲームにChatGPTを使って、グーチョキパーのボタンを追加する方法を紹介します。
この記事を読むとわかることは以下の通り
この記事でわかること2点
・ChatGPTでVBAを書く方法
・マクロボタンを作る方法
この記事を実践するとドロップダウンリストで出し手を選んでいたじゃんけんゲームが↓のようなボタンを押すじゃんけんゲームになります。
記事を読んでいただき、ありがとうございます。
しかし、こんなことを思っている方はいませんか?
「ゲームを作るVBAを知りたいんじゃない、仕事でつかえるVBAを知りたいんだ!」
「VBAを基礎から体系的に勉強したい」
「でも、勉強するまとまった時間はないし、お金もない!」
そんな方には、Youtuberとしても有名なUdemy講師のエクセル兄さんが教える
「Excel VBA エキスパート認定への道 ~マクロ初心者から資格試験レベルへ &7つの自動化 マクロ を作る15時間」の講座がおすすめです。
この講座の良いところは4つ。
- 仕事でつかえるVBAを学べる
- スクールに通うより圧倒的に安い
- 買い切り
- 隙間時間で勉強できる
- 一度買えば、何度でも見れる
VBAを仕事で活用できるレベルになりたいという方は↓のボタンから購入し、勉強しましょう。
では、やってみましょう!
まずは準備!やることは2つ
![準備](https://kmb042303.com/wp-content/uploads/2023/02/janken_1-800x618.png)
![準備](https://kmb042303.com/wp-content/uploads/2023/02/janken_1-800x618.png)
開発メニューを表示する
じゃんけんゲームにボタンを追加するには、「開発」メニューが表示されている必要があります。
もし、「まだ表示されてないよー」という場合は、を参考に「開発」メニューを表示してください。
マクロ機能有効ファイルで保存
マクロボタンを作っても、マクロ機能が有効なファイル形式で保存しないと、せっかく作ったマクロボタンが消えてしまいます。
マクロ機能が有効なファイル形式は「xlsm形式」です。
いずれの方法も↓の記事で紹介しているので、参考にしてみてください。
![](https://kmb042303.com/wp-content/uploads/2024/03/12_eyecatch_macro_copipe-500x263.png)
![](https://kmb042303.com/wp-content/uploads/2024/03/12_eyecatch_macro_copipe-500x263.png)
AIを使ってマクロを作る
![AIを使おう](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro1-800x458.png)
![AIを使おう](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro1-800x458.png)
ChatGPTに質問を投げてVBAを書いてもらう
グー・チョキ・パーのボタンを押すと自分の出し手の画像が変わるようにしたいです。
今のじゃんけんゲームはB7セルのドロップダウンリストで出し手を選んでいます。
![ドロップダウンリスト](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro5-1-800x525.png)
![ドロップダウンリスト](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro5-1-800x525.png)
そこで、「グー・チョキ・パーのボタンを押すとB7セルにグー・チョキ・パーの文字が入力される」ようにします。
そのためのVBAを書く必要がありますが、ここで最近話題のChatGPTを使いましょう!
ChatGPTとは?
イーロン・マスク氏などが創設した非営利企業「OpenAI」が開発した大規模な自然言語モデルです。
ネット上のあらゆるテキストデータを取り込んで学習して、ユーザーの質問に対して回答してくれます。
ChatGPTの登録方法や使い方は↓のサイトがわかりやすいです。
![](https://www.notta.ai/pictures/chatgpt-login.jpeg)
![](https://www.notta.ai/pictures/chatgpt-login.jpeg)
まだ、ChatGPTを使ったことの無い方は、ぜひ登録して使ってみてください。
ChatGPTに「ExcelでじゃんけんシートのB7セルに「グー」という文字列を入力する「グー」という名前のVBAを書いてください。」と入力してEnterキーを押します。
![ChatGPT](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro6-800x430.png)
![ChatGPT](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro6-800x430.png)
そうすると、ChatGPTがVBAを書いてくれます。
![ChatGPTの回答](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro7-800x430.png)
![ChatGPTの回答](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro7-800x430.png)
できたVBAはこんな感じ
Sub グー()
Range(“B7”).Value = “グー”
End Sub
ChatGPTはあくまでAIなので、必ず正しい答えを出してくれるわけではありません。
しかし、今回は正しく動くことを確認しているので大丈夫です!
できたVBAをマクロエディタに貼り付けて保存
ChatGPTに書いてもらったVBAを使ってExcelのマクロを作ります。
じゃんけんゲームのエクセルファイルを開いた後、開発メニューの「マクロ」をクリックすると小さいウィンドウが開きます。
![マクロをクリック](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro8-800x579.png)
![マクロをクリック](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro8-800x579.png)
マクロ名に「グー」と入力したら、作成ボタンをクリックしましょう。
![グーのマクロ](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro9-800x763.png)
![グーのマクロ](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro9-800x763.png)
そうすると、↓のような編集画面が出てきます。
![マクロの編集画面](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro10-800x411.png)
![マクロの編集画面](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro10-800x411.png)
ここでいったんChatGPTに戻って、「Code Copy」をクリックしてVBAをコピーします。
![VBAのコピー](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro11-800x402.png)
![VBAのコピー](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro11-800x402.png)
Excelに戻ってChatGPTに作ってもらったVBAを貼り付けます。
![VBAを貼り付ける](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro12-800x363.png)
![VBAを貼り付ける](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro12-800x363.png)
保存を押せばOKです。
![保存](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro13-800x312.png)
![保存](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro13-800x312.png)
3種類のマクロを作る
グーのマクロが完成しました。
続いて、チョキとパーのマクロを作りましょう!
手順はグーのときと同じです。
ChatGPTに
「ExcelでじゃんけんシートのB7セルに「チョキ」という文字列を入力する「チョキ」という名前のVBAを書いてください。」
![チョキのVBA](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro14-800x449.png)
![チョキのVBA](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro14-800x449.png)
「ExcelでじゃんけんシートのB7セルに「パー」という文字列を入力する「パー」という名前のVBAを書いてください。」
![パーのVBA](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro15-800x446.png)
![パーのVBA](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro15-800x446.png)
とお願いします。
そうすると↓のVBAを書いてくれるはず。
チョキのVBA:
Sub チョキ()
Range(“B7”).Value = “チョキ”
End Sub
パーのVBA:
Sub パー()
Range(“B7”).Value = “パー”
End Sub
VBAができたらグーのときと同じようにエクセルマクロの編集画面に貼り付けます。
チョキのVBAはグーのVBAの下、パーのVBAはチョキのVBAの下に貼り付けて、保存します。
![編集画面](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro16-800x375.png)
![編集画面](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro16-800x375.png)
記事を読んでいただき、ありがとうございます。
しかし、こんなことを思っている方はいませんか?
「ゲームを作るVBAを知りたいんじゃない、仕事でつかえるVBAを知りたいんだ!」
「VBAを基礎から体系的に勉強したい」
「でも、勉強するまとまった時間はないし、お金もない!」
そんな方には、Youtuberとしても有名なUdemy講師のエクセル兄さんが教える
「Excel VBA エキスパート認定への道 ~マクロ初心者から資格試験レベルへ &7つの自動化 マクロ を作る15時間」の講座がおすすめです。
この講座の良いところは4つ。
- 仕事でつかえるVBAを学べる
- スクールに通うより圧倒的に安い
- 買い切り
- 隙間時間で勉強できる
- 一度買えば、何度でも見れる
VBAを仕事で活用できるレベルになりたいという方は↓のボタンから購入し、勉強しましょう。
グーチョキパーの3種類のボタンを作る
![ボタンを作ろう](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro2-800x580.png)
![ボタンを作ろう](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro2-800x580.png)
マクロができたら、ボタンを作ります。
開発メニューの「挿入」で「ボタン」をクリックします。
![開発メニューの挿入にあるボタン](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro17-800x350.png)
![開発メニューの挿入にあるボタン](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro17-800x350.png)
シート上で左クリックしながら上下左右に図形を広げます。
左クリックを放すと「マクロの登録」ウィンドウが開くので、まずはグーのマクロを選んでOKをクリック
![グーのマクロを選ぶ](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro18-800x777.png)
![グーのマクロを選ぶ](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro18-800x777.png)
ボタンを右クリックし、テキストの編集を選んだら、テキストを「グー」にしましょう。
![テキストを「グー」にする](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro19-800x674.png)
![テキストを「グー」にする](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro19-800x674.png)
同じ手順でチョキ、パーのボタンを作ります。
3つのボタンを画像の下に並べましょう。
![チョキとパーのボタンを作る](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro20-800x719.png)
![チョキとパーのボタンを作る](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro20-800x719.png)
おまけ:見やすいように修正する
![デコレーション](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro3-800x612.png)
![デコレーション](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro3-800x612.png)
最後にじゃんけんゲームが見やすいようにレイアウトを修正します。
F1に新しいタイトル「じゃんけんゲーム」と入力します。
![新タイトル](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro21-800x269.png)
![新タイトル](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro21-800x269.png)
関数やリストを非表示にするために、2~10行目を選択して右クリックします。
出てきたメニューの中の非表示をクリック。
![2行目~10行目を非表示](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro22-800x719.png)
![2行目~10行目を非表示](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro22-800x719.png)
ゲームの左側に余計な空白があるので、非表示にします。
A~E列を選択して右クリック→非表示をクリック
![A~E列を非表示](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro23-800x416.png)
![A~E列を非表示](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro23-800x416.png)
これで必要なものだけ表示されるようになりました。
![](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro24.png)
![](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro24.png)
完成!
VBAをAIに書いてもらってマクロを作ろう!
![完成](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro4-800x601.png)
![完成](https://kmb042303.com/wp-content/uploads/2023/03/ai_macro4-800x601.png)
マクロボタンを作るのにChatGPTを利用しました。
今回の記事のまとめです。。
この記事でわかること2点
・ChatGPTでVBAを書く方法
→質問したらVBAを書いてくれる。
・マクロボタンを作る方法
→エクセルの開発メニューからマクロを作って、ボタンに設定する
自分でVBAを書くのが大変!という人でもChatGPTを使えば、簡単に書くことができます。
流行のAIを使って、VBAに挑戦しましょう!
記事を読んでいただき、ありがとうございます。
しかし、こんなことを思っている方はいませんか?
「ゲームを作るVBAを知りたいんじゃない、仕事でつかえるVBAを知りたいんだ!」
「VBAを基礎から体系的に勉強したい」
「でも、勉強するまとまった時間はないし、お金もない!」
そんな方には、Youtuberとしても有名なUdemy講師のエクセル兄さんが教える
「Excel VBA エキスパート認定への道 ~マクロ初心者から資格試験レベルへ &7つの自動化 マクロ を作る15時間」の講座がおすすめです。
この講座の良いところは4つ。
- 仕事でつかえるVBAを学べる
- スクールに通うより圧倒的に安い
- 買い切り
- 隙間時間で勉強できる
- 一度買えば、何度でも見れる
VBAを仕事で活用できるレベルになりたいという方は↓のボタンから購入し、勉強しましょう。
コメント