初めてVBAを学ぶときは、慣れない用語や書き方が多く、最初は難しい印象を受けるかもしれません。
ただ、VBAを使うことで、ワードの操作を自動化ができ、ビジネスシーンでの効率化に役立ちます。
※ VBAとはMicrosoft Officeの機能を拡張することができるプログラミング言語です。
でも、「どうやって何を学べば良いか分からない」という方も多くいるのが現実だと思います。
そもそもVBA自体が良く分かっていないなどもあるかもしれませんね。
そこで今回は、
ワードでのVBAの知識が無くても理解できるようにご説明します。
要するに簡単に言えば、「VBAの知識無しでVBAを使う」というむちゃくちゃな趣旨となります。
そこで大きな手助けとなるのが、話題の対話型最新AIの「ChatGPT」です。
最新技術のAIであるChatGPTはワードのVBAもサポートしておりコードも自動生成します。
「ChatGPT」によるコード生成は、手動で作るより遥かに簡単で短時間で完了できるでしょう。
この記事を読んでいただければ、
VBAを知らない方でも、ワードの操作を自動化するための基本的な知識を身につけることができます。
ChatGPTとワードVBA(マクロ操作)の連携
![](https://www.dankepo.com/wp-content/uploads/2023/03/18-2-1024x540.jpg)
今回はワードの「VBA」における知識が無くても自動化できる方法を説明します。
もちろん、既に知識がある方でも連携について知りたい方には有益だと思います。
本方法を実施することにより「24時間かかる作業が1時間に短縮」することも可能となっております。
難しいことは一切しませんので、お気軽にご参照ください。
ChatGPTと同じ最新AIがキャッチコピーを自動作成!今話題の最先端ツール!
![](https://www19.a8.net/0.gif?a8mat=3T2LT9+7SF6PE+52IU+5Z6WX)
どのように連携させるかをステップ毎に分けて説明します。
ステップ1 マクロを有効にする準備
VBAを使うには場合は、ワードでいくつかの事前設定が必要となります。
次に説明する設定をそのまま実施頂ければOKです。
この設定はお使いのワードで「一回この設定を行えば、次回からは二度と必要ありません」!
なので、面倒だとは思わずちゃっちゃと終わらしてしまいましょう。
1.ワードを開く
いつもお使いのワードを普段と同じように立ち上げてください。
![](https://www.dankepo.com/wp-content/uploads/2023/03/1-4-1024x392.jpg)
2.リボンのユーザ設定
下記図の黄色枠辺りで右クリックをして、表示された画面で「リボンのユーザ設定」を選びます。
![](https://www.dankepo.com/wp-content/uploads/2023/03/2-4-1024x396.jpg)
3.開発オプションの設定
下記図の赤枠の「開発」にチェックをいれて、OKボタンをクリックします。
![](https://www.dankepo.com/wp-content/uploads/2023/03/3-3-1024x590.jpg)
ワードの設定は以上で完了となります。
驚くほど簡単ですよね?
なお、本設定が完了したら、ワードに「開発」タブが追加されております(下記図の赤枠)。
ワードのVBAはこの「開発」タブから追加する事で実行されます。
![](https://www.dankepo.com/wp-content/uploads/2023/03/4-3-1024x397.jpg)
最後に1点だけ注意しなければいけない点を記載します。
ワードを保存するときは必ず、「.docm」形式で保存すること
この形式で保存しないとVBAが無効になってしまいます。
保存形式の例は下記図をご参照ください。
![](https://www.dankepo.com/wp-content/uploads/2023/03/5-3.jpg)
これで「ステップ1」は終わりです。
ステップ2 ワードのテキストを準備
今回は具体的を挙げながら説明するため、サンプルのテキストを用意します。
なので、テキストは参考程度と思って頂ければと思います。
とりあえず、今回入力したサンプルテキストは下記となります。
![](https://www.dankepo.com/wp-content/uploads/2023/03/6-3-1024x438.jpg)
単純に「ひらがな」、「カタカナ」、「漢字」、「英数字」を羅列しているだけのサンプルです。
どれもサンプルとして適当に作っておりますので、内容自体はお気になさらず。
今回の最終ゴールは、
テキスト文字に対してVBAマクロでフォントと文字サイズをランダムに一括変換する
簡単に説明すると、
テキストにある「ひらがな」、「カタカナ」、「漢字」が全て別フォント形式に変わります。
これをVBAマクロを使った自動化で実施してみようと思います。
もちろん、マクロに使うVBAは「ChatGTP」による自動生成を使用しますのでご安心ください!
これで「ステップ2」は完了です。
ステップ3 ChatGPTによるVBA生成
いよいよ、最新AI「ChatGPT」の出番となります。
冒頭でもお話しましたが、このChatGPTは会話だけでなくプログラミングも教えてくれます。
なので、VBAやプログラミングの知識がゼロであっても全く問題ございません!
全ては「ChatGPT」様が作成してくれます。
今度は「ChatGPT」を立ち上げてそのままチャット欄に以下のように入力してください。
この時に条件を変えることで色々試せます。
![](https://www.dankepo.com/wp-content/uploads/2023/03/7-3.jpg)
すると、即座に「ChatGPT」が条件通りにVBAを生成してくれます。
この出力されたコードついて、理解する必要はありません!!
![](https://www.dankepo.com/wp-content/uploads/2023/03/8-1.jpg)
この出力された結果に対して行うことは、
「コードのコピー」だけです。
上記図の赤枠をクリックするだけで完了です。
これで「ステップ3」は完了です。
ステップ4 VBAをワードに張り付ける
次は「ステップ3」でChatGPTからコピーしたVBAコードをワードに張り付けをします。
貼り付け方は単にペーストなので簡単です!
1.Visual Basicをクリックする
下記図の開発タブ(赤枠) → Visual Basic(黄色枠)をクリックしてください。
![](https://www.dankepo.com/wp-content/uploads/2023/03/9-2-1024x134.jpg)
2.標準モジュールを追加
下記図の挿入タブ(赤枠) → 標準モジュール(黄色枠)をクリックしてください。
![](https://www.dankepo.com/wp-content/uploads/2023/03/10-2.jpg)
3.生成されたコードをペースト
ChatGPTが生成したVBAコードを下記の赤枠内へペーストしてください。
![](https://www.dankepo.com/wp-content/uploads/2023/03/11-2-1024x483.jpg)
これで「ステップ4」は完了です。
ステップ5 マクロの実行
ステップ4まででマクロを実行する準備は整いましたので、実際に動かしてみます。
操作は単にボタンを1つ押すだけですが。
さきほどのVisual Basic内のタブにある再生ボタンみたいなやつをクリックしてください。
下記図の赤枠のボタンです。
![](https://www.dankepo.com/wp-content/uploads/2023/03/12-2.jpg)
このボタンを押し終わったら、元のワードのテキストへ戻ってください。
戻り方はWindowsのタスクバーのワードにカーソルを合わせると元のテキストが選択できます。
シートを見てびっくり( ゚Д゚)しましたか?
なんと、「ひらがな」、「カタカナ」、「漢字」などフォント形式・サイズが全て変わっております。
![](https://www.dankepo.com/wp-content/uploads/2023/03/13-2-1024x526.jpg)
ちなみにマクロ実行前はこんな感じでした↓
![](https://www.dankepo.com/wp-content/uploads/2023/03/6-4-1024x438.jpg)
これで当初目標として掲げていた
「テキスト文字に対してVBAマクロでフォントと文字サイズをランダムに一括変換する」は完了!
しかも、コピペだけで自動化を成し遂げることができました。
これで「ステップ5」は完了です。
ステップ6 マクロ実行の簡易化
ChatGPTから自動生成されたVBAをコピペするだけでマクロ実行が可能な事はご理解頂けましたね。
コードがChatGPTからの自動生成なので本当に楽ですよね!
ただし、ここで1つ懸念されることがあります。
懸念とは、マクロ実行には以下の手順が必要ということです。
「開発」タブ → VBAのエディタを表示 → 対象のVBAを選択 → マクロ実行
簡単で時間短縮をうたっているにもかかわらず、この手順は面倒ですよね。
よって、この手順を簡易化させてしまいます。
手順はすごくシンプルです。
ワードのテキストに移動して、「ファイル」タブでオプションを選択します。
すると以下の画面が表示されるので、クイック アクセス ツール バー(下記の赤枠)を選びます。
![](https://www.dankepo.com/wp-content/uploads/2023/03/14-2-1024x737.jpg)
選択後に「コマンド選択」でマクロ(下記の赤枠)を選んでください。
![](https://www.dankepo.com/wp-content/uploads/2023/03/15-2-1024x737.jpg)
マクロを選択すると以下のような画面が表示されますので、
生成したVBA名(赤枠)を選んで、追加(黄色枠)を押すと右側にVBA登録されたのを確認できます(緑枠)
![](https://www.dankepo.com/wp-content/uploads/2023/03/16-2-1024x737.jpg)
OKボタンを押し、テキストに戻ると上部タスクバーに以下のようなマーク(赤枠)が登録されています。
このマークをクリックすると、先ほど生成したマクロ(フォント変更)が実行されます。
![](https://www.dankepo.com/wp-content/uploads/2023/03/17-1.jpg)
一度VBAで機能を生成すれば、たったワンクリックでいつでもマクロ実行が可能となります!
この自動化により作業が遥かに短縮されると思います。
ChatGPTとVBA
![](https://www.dankepo.com/wp-content/uploads/2023/03/66-300x188.jpg)
![](https://www.dankepo.com/wp-content/uploads/2023/03/20-3-300x188.jpg)
![](https://www.dankepo.com/wp-content/uploads/2023/03/30-1-300x188.jpg)
![](https://www.dankepo.com/wp-content/uploads/2023/03/20-4-300x188.jpg)
結論
- ChatGPTはテキスト出力だけでなく、VBAコード生成ができる
- ChatGPTは日本語の指示でワードのVBAを自動生成できる
- ChatGPTによるVBAコード生成とワードマクロの組み合わせで多くの自動化が可能である
この記事を気に入って頂けましたら、「いいね」にクリックをお願い申し上げます。
また、コメント欄に感想を書いて頂けると今度の励みになります。
以上、お読みいただきありがとうございました。
コメント