【エクセル】VBAをAIで作る!じゃんけんゲームのボタンの簡単な作り方

当ページのリンクには広告が含まれています。

じゃんけんゲームできた!
でも、何を出すかドロップダウンリストで選ぶのはめんどくさいよ。。。。。

じゃぁグー、チョキ、パーを入力するボタンを作りましょう!

前回までのじゃんけんゲームの記事で、グーチョキパー画像を表示できるようになりました。

あわせて読みたい
エクセルで画像と関数を使ってグーチョキパーを自動表示するじゃんけんゲームを作ろう! じゃんけんゲームはできたけど、文字ばっかりでつまんない! それじゃぁ、画像が表示されるように改造しましょう! エクセルの関数を使ったじゃんけんゲームの作り方を...

でも、自分の出し手をドロップダウンリストから選ぶようになっています。

ドロップダウンリスト

選ぶのがちょっとめんどくさいですよね。

そこで、もっと入力しやすいように、もっとゲーム感を出すために、「グー、チョキ、パーのボタン」を作ります。

でも、ボタンを作るってことはVBAを書いて、マクロを作らないといけないんでしょ?
なんだか不安。。。。。。。。

大丈夫!必要なVBAはAIに書いてもらいましょう!

VBAを書くのに慣れていない、マクロを作るのが不安という方は多いと思います。

そんな時は最近話題のAI「ChatGPT」にVBAを書いてもらいましょう。

この記事では、これまで作ってきたじゃんけんゲームにChatGPTを使って、グーチョキパーのボタンを追加する方法を紹介します。

この記事を読むとわかることは以下の通り

この記事でわかること2点
・ChatGPTでVBAを書く方法
・マクロボタンを作る方法

この記事を実践するとドロップダウンリストで出し手を選んでいたじゃんけんゲームが↓のようなボタンを押すじゃんけんゲームになります。

記事を読んでいただき、ありがとうございます。

しかし、こんなことを思っている方はいませんか?

「ゲームを作るVBAを知りたいんじゃない、仕事でつかえるVBAを知りたいんだ!」

「VBAを基礎から体系的に勉強したい」

「でも、勉強するまとまった時間はないし、お金もない!」

そんな方には、Youtuberとしても有名なUdemy講師のエクセル兄さんが教える

「Excel VBA エキスパート認定への道 ~マクロ初心者から資格試験レベルへ &7つの自動化 マクロ を作る15時間」の講座がおすすめです。

この講座の良いところは4つ。

  • 仕事でつかえるVBAを学べる
  • スクールに通うより圧倒的に安い
  • 買い切り
  • 隙間時間で勉強できる
  • 一度買えば、何度でも見れる

VBAを仕事で活用できるレベルになりたいという方は↓のボタンから購入し、勉強しましょう。

では、やってみましょう!

目次

まずは準備!やることは2つ

準備

開発メニューを表示する

じゃんけんゲームにボタンを追加するには、「開発」メニューが表示されている必要があります。

もし、「まだ表示されてないよー」という場合は、を参考に「開発」メニューを表示してください。

マクロ機能有効ファイルで保存

マクロボタンを作っても、マクロ機能が有効なファイル形式で保存しないと、せっかく作ったマクロボタンが消えてしまいます。

マクロ機能が有効なファイル形式は「xlsm形式」です。

いずれの方法も↓の記事で紹介しているので、参考にしてみてください。

あわせて読みたい
【Excelマクロ】まずはゲームを作る準備!Excelマクロの表示&設定方法を紹介 当ブログでは、Excelでゲームを作る方法を紹介しています。 関数だけでゲームができることもありますが、Excelマクロが必要なこともあります。 しかし、Excelの初期設定...

AIを使ってマクロを作る

AIを使おう

ChatGPTに質問を投げてVBAを書いてもらう

グー・チョキ・パーのボタンを押すと自分の出し手の画像が変わるようにしたいです。

今のじゃんけんゲームはB7セルのドロップダウンリストで出し手を選んでいます。

ドロップダウンリスト

そこで、「グー・チョキ・パーのボタンを押すとB7セルにグー・チョキ・パーの文字が入力される」ようにします。

そのためのVBAを書く必要がありますが、ここで最近話題のChatGPTを使いましょう!

ChatGPTとは?
イーロン・マスク氏などが創設した非営利企業「OpenAI」が開発した大規模な自然言語モデルです。
ネット上のあらゆるテキストデータを取り込んで学習して、ユーザーの質問に対して回答してくれます。

ChatGPTの登録方法や使い方は↓のサイトがわかりやすいです。

まだ、ChatGPTを使ったことの無い方は、ぜひ登録して使ってみてください。

ChatGPTに「ExcelでじゃんけんシートのB7セルに「グー」という文字列を入力する「グー」という名前のVBAを書いてください。」と入力してEnterキーを押します。

ChatGPT

そうすると、ChatGPTがVBAを書いてくれます。

ChatGPTの回答

できたVBAはこんな感じ

Sub グー()
Range(“B7”).Value = “グー”
End Sub

ChatGPTはあくまでAIなので、必ず正しい答えを出してくれるわけではありません

しかし、今回は正しく動くことを確認しているので大丈夫です

できたVBAをマクロエディタに貼り付けて保存

ChatGPTに書いてもらったVBAを使ってExcelのマクロを作ります

じゃんけんゲームのエクセルファイルを開いた後、開発メニューの「マクロ」をクリックすると小さいウィンドウが開きます。

マクロをクリック

マクロ名に「グー」と入力したら、作成ボタンをクリックしましょう。

グーのマクロ

そうすると、↓のような編集画面が出てきます。

マクロの編集画面

ここでいったんChatGPTに戻って、「Code Copy」をクリックしてVBAをコピーします。

VBAのコピー

Excelに戻ってChatGPTに作ってもらったVBAを貼り付けます。

VBAを貼り付ける

保存を押せばOKです。

保存

3種類のマクロを作る

グーのマクロが完成しました。

続いて、チョキとパーのマクロを作りましょう!

手順はグーのときと同じです。

ChatGPTに

ExcelでじゃんけんシートのB7セルに「チョキ」という文字列を入力する「チョキ」という名前のVBAを書いてください。

チョキのVBA

ExcelでじゃんけんシートのB7セルに「パー」という文字列を入力する「パー」という名前のVBAを書いてください。

パーのVBA

とお願いします。

そうすると↓のVBAを書いてくれるはず。

チョキのVBA:
Sub チョキ()
Range(“B7”).Value = “チョキ”
End Sub

パーのVBA:
Sub パー()
Range(“B7”).Value = “パー”
End Sub

VBAができたらグーのときと同じようにエクセルマクロの編集画面に貼り付けます。

チョキのVBAはグーのVBAの下、パーのVBAはチョキのVBAの下に貼り付けて、保存します。

編集画面

記事を読んでいただき、ありがとうございます。

しかし、こんなことを思っている方はいませんか?

「ゲームを作るVBAを知りたいんじゃない、仕事でつかえるVBAを知りたいんだ!」

「VBAを基礎から体系的に勉強したい」

「でも、勉強するまとまった時間はないし、お金もない!」

そんな方には、Youtuberとしても有名なUdemy講師のエクセル兄さんが教える

「Excel VBA エキスパート認定への道 ~マクロ初心者から資格試験レベルへ &7つの自動化 マクロ を作る15時間」の講座がおすすめです。

この講座の良いところは4つ。

  • 仕事でつかえるVBAを学べる
  • スクールに通うより圧倒的に安い
  • 買い切り
  • 隙間時間で勉強できる
  • 一度買えば、何度でも見れる

VBAを仕事で活用できるレベルになりたいという方は↓のボタンから購入し、勉強しましょう。

グーチョキパーの3種類のボタンを作る

ボタンを作ろう

マクロができたら、ボタンを作ります

開発メニューの「挿入」で「ボタン」をクリックします。

開発メニューの挿入にあるボタン

シート上で左クリックしながら上下左右に図形を広げます。

左クリックを放すと「マクロの登録」ウィンドウが開くので、まずはグーのマクロを選んでOKをクリック

グーのマクロを選ぶ

ボタンを右クリックし、テキストの編集を選んだら、テキストを「グー」にしましょう。

テキストを「グー」にする

同じ手順でチョキ、パーのボタンを作ります。

3つのボタンを画像の下に並べましょう。

チョキとパーのボタンを作る

おまけ:見やすいように修正する

デコレーション

最後にじゃんけんゲームが見やすいようにレイアウトを修正します。

F1に新しいタイトル「じゃんけんゲーム」と入力します

新タイトル

関数やリストを非表示にするために、2~10行目を選択して右クリックします。

出てきたメニューの中の非表示をクリック。

2行目~10行目を非表示

ゲームの左側に余計な空白があるので、非表示にします。

A~E列を選択して右クリック→非表示をクリック

A~E列を非表示

これで必要なものだけ表示されるようになりました。

完成!

VBAをAIに書いてもらってマクロを作ろう!

完成

マクロボタンを作るのにChatGPTを利用しました。

今回の記事のまとめです。。

この記事でわかること2点
ChatGPTでVBAを書く方法

→質問したらVBAを書いてくれる。

マクロボタンを作る方法
→エクセルの開発メニューからマクロを作って、ボタンに設定する

自分でVBAを書くのが大変!という人でもChatGPTを使えば、簡単に書くことができます。

流行のAIを使って、VBAに挑戦しましょう!

記事を読んでいただき、ありがとうございます。

しかし、こんなことを思っている方はいませんか?

「ゲームを作るVBAを知りたいんじゃない、仕事でつかえるVBAを知りたいんだ!」

「VBAを基礎から体系的に勉強したい」

「でも、勉強するまとまった時間はないし、お金もない!」

そんな方には、Youtuberとしても有名なUdemy講師のエクセル兄さんが教える

「Excel VBA エキスパート認定への道 ~マクロ初心者から資格試験レベルへ &7つの自動化 マクロ を作る15時間」の講座がおすすめです。

この講座の良いところは4つ。

  • 仕事でつかえるVBAを学べる
  • スクールに通うより圧倒的に安い
  • 買い切り
  • 隙間時間で勉強できる
  • 一度買えば、何度でも見れる

VBAを仕事で活用できるレベルになりたいという方は↓のボタンから購入し、勉強しましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次