KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

ChatGPT を Microsoft Word に統合する – ステップバイステップガイド

著者Xiaoyang変更日

高度なテキスト生成機能を備えたChatGPT は、Microsoft Word との連携を革新し、業務効率と学習体験の両方を飛躍的に高めます。本記事では、ChatGPT を Microsoft Word に統合するための詳しいステップバイステップガイドをご紹介します。さらに、Word 内でChatGPT を活用する具体的な例を示し、この強力な組み合わせがもたらす実践的なメリットをお伝えします。

デモ: Word で使用される AI

Word でChatGPT を使う理由とは?

VBA コードでWord にChatGPT を統合する

Microsoft Word におけるChatGPT の使用例

VBA コードを使用してWord にChatGPT を統合する

Word でChatGPT をより効果的に使うためのヒント

よくあるご質問


Word でChatGPT を使う理由とは?

高度な言語理解機能を搭載したChatGPT が、Microsoft Word との連携を一新します。煩雑な作業の自動化、創造的なコンテンツ提案、さらには言語翻訳のサポートを通じて、Word での作業をより効率的で革新的なものへと変えます。

Word でChatGPT を使用するメリットは次のとおりです。

  • 効率的で手間のかからない執筆作業:ChatGPT が執筆プロセスを合理化し、メールやレポート、ビジネス文書など、さまざまな用途にぴったりのテキストをスピーディーに生成します。特に、素早く質の高い文章を作成したいときに最適です。
  • 文法とスペルの修正:文章を1 文ずつ手動で確認する代わりに、ChatGPT に全文を瞬時にスキャンさせて、標準的な文法規則やスペル規則に準拠しているかをチェックできます。
  • トーンと文体の調整:ターゲット読者や目的に応じて、ChatGPT が文章のトーンや文体を最適化するアドバイスを提供します。フォーマル、説得的、描写豊か、カジュアルなど、必要なスタイルにぴったり合わせられます。

VBA コードでWord にChatGPT を統合する

本セクションでは、VBA コードを活用してChatGPT を Microsoft Word に統合する方法をご紹介します。この統合により、ChatGPT の AI 機能とWord の強力な機能が融合し、ドキュメント作成・編集の新たな可能性が広がります。

手順1:VBA コードをWord ドキュメントに追加する

  1. 新しい空白のWord ファイルを開き、Alt + F11キーを押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。
  2. 次に、挿入>モジュールをクリックし、開いた空白のモジュールに以下のコードをコピー&ペーストします:
    VBA コード:Word にChatGPT を統合する
    Sub ChatGPT()
     'Updateby Extendoffice
        Dim status_code As Integer
        Dim response As String
        OPENAI = "https://api.openai.com/v1/chat/completions"
        api_key = "sk-***************************** "
        If api_key = "" Then
            MsgBox "Please enter the API key."
            Exit Sub
        ElseIf Selection.Type <> wdSelectionNormal Then
            MsgBox "Please select text."
            Exit Sub
        End If
        SendTxt = Replace(Replace(Replace(Replace(Selection.text, vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), Chr(39))
        SendTxt = "{""model"": ""gpt-3.5-turbo"", ""messages"": [{""role"":""system"", ""content"":""You are a Word assistant""} ,{""role"":""user"", ""content"":""" & SendTxt & """}]}"
        Set Http = CreateObject("MSXML2.XMLHTTP")
        With Http
            .Open "POST", OPENAI, False
            .setRequestHeader "Content-Type", "application/json"
            .setRequestHeader "Authorization", "Bearer " & api_key
            .send SendTxt
          status_code = .Status
          response = .responseText
        End With
        If status_code = 200 Then
            Set regex = CreateObject("VBScript.RegExp")
            With regex
                .Global = True
                .MultiLine = True
                .IgnoreCase = False
                .Pattern = """content"": ""(.*)"""
            End With
            Set matches = regex.Execute(response)
            If matches.Count > 0 Then
                response = matches(0).SubMatches(0)
                response = Replace(Replace(response, "\n", vbCrLf), "\""", Chr(34))
                Selection.Range.InsertAfter vbNewLine & response
            End If
        Else
            Debug.Print response
        End If
        Set Http = Nothing
    End Sub
    
    注:
    • 上記のコードでは、API キー “sk-*****************************” をご自身のものに置き換えてください。
    • ChatGPT-4 をご利用になりたい場合は、コードの15 行目にあるgpt-3.5-turbogpt-4に置き換えてください。

手順2:VBA コードを実行する

モジュールにコードを貼り付けたら、以下の手順でコードを実行してください。

  1. ChatGPT に尋ねたい内容を入力します。ここでは、「Word に画像を挿入するにはどうすればよいですか?」と入力します(下記スクリーンショット参照)。
    質問したい問題
  2. 次に、そのテキストを選択して、VBA ウィンドウの実行結果が生成され、選択したテキストの下に挿入されますボタンをクリックすると、数秒以内に結果が出力され、選択したテキストの直下に挿入されます。以下のデモをご覧ください:
    結果が生成され、選択したテキストの下に挿入されます

(オプション)ChatGPT ボタンをWord リボンに追加する

この VBA コードを頻繁に使用する場合は、Word ドキュメント内のリボンに追加することをおすすめします。これにより、保存時間を短縮できるだけでなく、必要なときにいつでもこの機能に素早くアクセスでき、ワークフローの効率がさらに向上します。

  1. リボンの任意の場所を右クリックして、リボンのユーザー設定を選択してください(スクリーンショット参照)。
    リボン上の「リボンのユーザー設定」オプション
  2. Word のオプションダイアログボックスで、新しいタブをクリックしてすべてのタブの後に新しいタブを挿入し、その後、名前の変更ボタンをクリックします(スクリーンショット参照)。
    Word オプション ダイアログ ボックス
  3. 表示された名前の変更ダイアログボックスで、新しいタブの名前を入力し、OKをクリックしてください(スクリーンショット参照)。
    名前の変更ダイアログ ボックス
  4. Word のオプションダイアログボックスで、引き続きマクロコマンドの選択元ドロップダウンリストから選択してください(スクリーンショット参照)。
    Word オプション ダイアログ ボックス
  5. 次に、ステップ 1 で Word に挿入したコード名を選択し、追加ボタンをクリックして、このコードを新しいグループに追加してください(スクリーンショット参照)。
    Word オプション ダイアログ ボックス
  6. 次に、名前の変更ボタンをクリックして、このコードに新しい名前を付けます。その後、OKをクリックしてください(スクリーンショット参照)。
    名前の変更ポップアップ
  7. 最後に、OK をクリックしてWord のオプションダイアログボックスを閉じます。これで、VBA ボタンがWord リボンに追加されました(スクリーンショット参照)。
    Word リボン上の VBA ボタン
重要な注意事項:
  • コードを実行した後、以下のエラーメッセージが表示された場合は、API キーの有効期限が切れているか、課金に何らかの問題があることを示しています。この問題を解消するには、API の使用量に応じて料金が発生する有料アカウントにアップグレードする必要があります。
    エラー メッセージ: 「現在のクォータを超えました。プランと請求詳細を確認してください。このエラーの詳細については、ドキュメントをご覧ください:
https://platform.openai.com/docs/guides/error-codes/api-errors.」
  • API キーの取得方法や、API をご利用いただくための有料プランへの登録方法については、以下のOpenAI API キーの取得方法チュートリアルをご覧ください。
  • このコードを保存するには、このWord 文書をWord マクロ有効文書形式で保存してください。今後ご利用になる際は、リボンの下にあるコンテンツの有効化をクリックして、コードを有効化してください。

Office Tab を使用してドキュメント内を移動

Office Tab

Word、Excel、PowerPoint などに対応したタブ付きナビゲーション——ウェブブラウザのように、1 つのウィンドウでスムーズに切り替えられます。


Microsoft Word におけるChatGPT の使用例

本セクションでは、Word でChatGPT を活用する便利な具体例をご紹介します。翻訳、編集、要約、質問、テキストからのデータ抽出など、Word 内でのChatGPT 活用により、AI 技術がライティング体験を飛躍的に向上させます。

コンテンツ生成

記事やレポート、その他のクリエイティブな文章を執筆したいときは、ChatGPT がアイデア出しやアウトライン作成はもちろん、ドキュメントの一部から全体までを構成するのにも役立ちます。

たとえば、健康的な食生活に関するヒントをまとめた記事をChatGPT に依頼したい場合を考えてみましょう。

  1. Word 文書に次のテキストを入力し、選択します:
    健康的な食生活のためのヒントに関する記事を書いてください:
  2. 次に、VBA ウィンドウの実行実行ボタンボタンをクリックするか、テキストジェネレーターリボンのボタンをクリックすると、数秒後に以下のような記事が生成されます:
    デモ: 記事が生成されます
ヒント:
  • Word にChatGPT を統合すれば、メール作成、履歴書作成、指定トピックに基づく記事執筆など、さまざまなコンテンツをスピーディーに生成できます。
  • ChatGPT がご要望にぴったりのコンテンツを正確に生成するためには、要件を明確かつ詳細にお伝えいただくことが不可欠です。具体的な指示をいただければ、ChatGPT はより的確にあなたのリクエストに沿った回答を提供できます。

テキストの翻訳

Word と統合されたChatGPT を使えば、多彩なライティング支援機能を活用できるだけでなく、スピーディーで効率的なテキスト翻訳も体験できます。

  1. 翻訳したいテキストをWord 文書にコピー&ペーストし、そのテキストの前に次の指定コマンドを入力します:
    以下のテキストをフランス語に翻訳してください:
  2. 次に、対象のコマンドとテキストを選択し、VBA ウィンドウの実行選択したテキストが翻訳されますボタンをクリックするか、テキストジェネレーターリボンのボタンをクリックしてください。するとすぐに、選択したテキストが指定した言語に翻訳されます!以下のデモをご覧ください:
    選択したテキストが翻訳されます
ヒント:
  • 必要に応じて、テキストを希望の言語に翻訳できます。「コマンドテキスト」内の「French(フランス語)」を、お好みの言語に置き換えるだけです。

ドキュメントの要約

長文のドキュメントを扱うのは大変ですが、Word と連携したChatGPT なら、これらのドキュメントを効率よく要約し、重要なポイントや必須情報を的確にハイライトできます。

  1. コンテンツをWord 文書にコピー&ペーストし、そのテキストの前に次の指定コマンドを入力します:
    以下のテキストを要約してください:
  2. 次に、指定コマンドとテキストを選択し、VBA ウィンドウの実行デモ: 選択したテキストが要約されますボタンをクリックするか、テキストジェネレーターリボンのボタンをクリックしてください。選択したコンテンツの要点が自動で要約され、主要なアイデアをすばやく簡潔に把握できます(以下のデモ参照):
    デモ: 選択したテキストが要約されます

テキストの編集と改善

Word でChatGPT を使う最も重要な用途の一つは、テキストの編集と改善です。基本的な文法やスペルチェックから、より複雑な文の言い換えやトーンの調整まで、ChatGPT が文章をより明確で魅力的、かつ誤りのないものに仕上げてくれます。

たとえば、コンテンツをカジュアルなスタイルで書き直したい場合。

  1. 書き直したいテキストをWord 文書にコピー&ペーストし、そのテキストの前に次の指定コマンドを入力します:
    以下のテキストをリラックスしたカジュアルなスタイルで書き直してください:
  2. 次に、指定されたコマンドとテキストを選択し、VBA ウィンドウの実行デモ: 選択したコンテンツが書き直されますボタンをクリックするか、テキストジェネレーターリボンのボタンをクリックしてください。選択したコンテンツがリラックスしたスタイルで書き直されます(以下のデモをご参照ください):
    デモ: 選択したコンテンツが書き直されます

VBA コードを使用してWord にChatGPT を統合する

Microsoft Word で AI の力を引き出すのは、KUTOOLS AI アシスタントです。ChatGPT 統合機能を搭載し、多彩なスタイルでコンテンツを書き直したり、目的にぴったりの文章を簡単に生成したり、長文ドキュメントを瞬時に要約したり——ライティング体験をまったく新しい次元へと革新します。KUTOOLS AI アシスタントとともに、生産性を飛躍させ、創造性を解き放ち、一語一語に確かな価値を込めていきましょう。ワークフローをスマートに合理化し、時間を大幅に節約しながら、比類ないライティングの卓越性を実現します。今すぐ、ChatGPT とでドキュメント編集の未来へアップグレードしましょう!

注意:このKUTOOLS AI アシスタントのKutools for Word をご利用になるには、まず[PH_5]をダウンロードしてインストールしてください。

Kutools for Word をインストールした後は、KUTOOLS AI > AI アシスタントをクリックして、KUTOOLS AI アシスタントペインを開いてください。
Kutools AI アシスタント

さまざまなスタイルでコンテンツを書き直す

Word でのライティングを、KUTOOLS AI アシスタントのリライト機能でレベルアップしましょう!フォーマルなトーンを目指す場合でも、創造的な表現を求めている場合でも、簡潔で明瞭な文章が必要な場合でも、このツールはシームレスにテキストを最適なスタイルに調整します。数回のクリックで、ドキュメントをスタイルと内容に富んだ傑作へと変えましょう。

KUTOOLS AI アシスタントペインで、次の手順に従ってください。

  1. 書き直したいコンテンツを選択します。
  2. 書き直しタブで、書式スタイルのドロップダウンリストから必要なスタイルを選びましょう。
  3. 次に、送信ボタンをクリックすると、書き直しが開始されます。選択したコンテンツは、生成ボックスで指定したスタイルに基づいて書き直されます。
    Kutools AI の書き直し機能
ヒント:
  • 新しいコンテンツを取得した後、コピーボタンをクリックしてコンテンツを任意の場所にコピーするか、挿入ボタンをクリックして選択中のテキストを置き換えます。

目的に合わせたコンテンツを生成

KUTOOLS AI アシスタントのカスタマイズコンテンツ生成機能で、ドキュメント作成プロセスを変革しましょう。詳細なレポート作成、説得力のあるメール作成、魅力的なプレゼン資料開発など、どんなアイデアも KUTOOLS AI アシスタントが洗練されたすぐに使えるテキストへと仕上げます。KUTOOLS AI アシスタントがあなたのライティング成功のパートナーとなり、読者の心に響き感動を与えるコンテンツを提供します。

KUTOOLS AI アシスタントペインで、次の手順に従ってください。

  1. 作成タブで、プロンプトタイプボックスからプロンプトテキストを選択するか、直接入力してください。
  2. プロンプトテキストを生成するには、プロンプト例を生成ボタンをクリックしてください。(必要に応じて、重要な情報を編集できます。)
  3. 次に、送信ボタンをクリックして、コンテンツの生成をスタートしましょう!
  4. コンテンツを生成した後は、コピーをクリックして任意の場所に貼り付けたり、挿入をクリックして現在のカーソル位置にドキュメント内に挿入したりできます。
    Kutools AI の作成機能

ドキュメント全体または選択範囲を要約

KUTOOLS AI アシスタントで、長文のドキュメントを簡単に簡潔な要約に凝縮しましょう。素早く概要を把握したいときや重要なポイントを抽出したいときに最適です。このツールは複雑な情報を消化しやすい短い情報にまとめ、時間を節約し理解を深めます。学術研究、ビジネスレポート、日常的な読書など、どんな場面でも KUTOOLS AI アシスタントがあれば、膨大なテキストの本質をワンクリックで把握できます。

KUTOOLS AI アシスタントペインで、次の手順に従ってください。

  1. 要約タブを、KUTOOLS AI アシスタントペインでクリックします。
  2. 要約の種類を選択して、送信ボタンをクリックすると、選択範囲または現在の文書の要約が生成されます。
    • 選択部分を要約コンテンツ:要約したいコンテンツをまず選択し、次にこのオプション横の送信ボタンをクリックしてください。
    • 文書全体を要約:文書全体を要約するには、このオプションの横にある送信ボタンをクリックするだけです。
  3. Kutools AI の要約およびドキュメント QA 機能

Word でChatGPT をより効果的に使うためのヒント

Microsoft Word でChatGPT を効果的に活用するには、適切なプロンプトを作成することが極めて重要です。以下に、Word でChatGPT の可能性を最大限引き出すためのプロンプト作成ガイドを紹介します。

  • 具体的かつ明確に
    必要な内容を明確に記述してください。たとえば、「気候変動について何か書いてください」と頼む代わりに、「気候変動が北極圏の野生動物に与える影響を簡潔に概説してください」と具体的に指定しましょう。
  • ステップバイステップの指示を使用する
    タスクを細分化しましょう。複雑なタスクは、より小さなステップに分けるとスムーズに進められます。たとえば、「まず次の段落を要約し、次に3 つの要点をリストアップし、最後に締めくくりの文を提案してください」といった具合です。
  • トーンとスタイルを調整する
    文章のトーン(フォーマル、カジュアル、説得的など)を指定したい場合は、プロンプトにその旨を明記してください。たとえば、「プロジェクトのスケジュールについてクライアントに送るビジネスメールを草案してください」といった具合です。
  • さまざまなコンテンツタイプを活用する
    多彩な使い方:ChatGPT は、アイデア出しのブレインストーミングやクリエイティブライティングのプロンプト作成はもちろん、詩や物語の創作まで、幅広いタスクに活用できます。

結論として、Word でChatGPT を最大限に活用するには、適切なプロンプト作成スキルを身につけることが不可欠です。明確で具体的、かつ反復的なアプローチによりChatGPT を的確に導くことで、望む成果を引き出し、Word での業務効率とアウトプットの品質をさらに高めることができます。


よくあるご質問

  • ChatGPT API は無料ですか?
    ChatGPT API は無料ではありません。リーズナブルな価格で従量課金制を採用しており、ご利用量に応じて料金が変動します。OpenAI の料金ページで、詳しくご確認いただけます。
  • 英語以外の言語でWord でChatGPT を使用できますか?
    はい、ChatGPT は複数の言語をサポートしていますが、英語以外の言語でのパフォーマンスはやや異なる場合があります。
  • Word でChatGPT をオフラインで使用できますか?
    通常、ChatGPT は AI 処理機能を利用するにはインターネット接続が必要です。
  • ChatGPT は私の書式スタイルを向上させられますか?
    はい!ChatGPT は、文法や語彙のブラッシュアップから全体的な構成の改善まで、あなたの書式スタイルをしっかりサポートします。