VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

最終更新:2020年7月。適用範囲:Office 365、2019、2016、2013。

Word文書をよりインタラクティブにし、ユーザー入力をキャプチャしたい場合もあります。メッセージと入力ボックスを入力します。

名前が示すように、メッセージボックスはドキュメントユーザーに表示される情報の一部です。入力ボックスは、ユーザーからの情報を取得するために役立ちます。

この投稿には、Visual Basic for Applications(VBA)メッセージとMicrosoftWordの入力ボックスを使用して完全に機能するドキュメントを作成するために必要なすべての情報とコードサンプルが含まれています。

VBAコードをWordに追加する方法は?

メッセージと入力ボックスを追加する方法を説明する前に、カスタムVBAコードをWord文書に追加する方法について簡単に復習します。

  • まず、先に進んで[開発者]タブを有効にします。
  • 次に、  [開発者 ]タブから[ VisualBasic ]ボタンを押し ます。これにより、Visual BasicEditorが開きます。

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

  • ドキュメントを強調表示します。
  • [ 挿入] をクリックして、[モジュール]を選択します 。

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

  • 以下に提供するコードを、モジュールに作成したモジュールにコピーします。
  • [保存]をクリックします。プロンプトが表示されたら、ドキュメントに名前を付けます。
  • Visual BasicEditorを閉じます。

メッセージボックスVBAコード

構文:

MsgBox(プロンプト、ボタン、タイトル、ヘルプファイル、コンテキスト)

構文の説明:

促す:

必須。ユーザーに提供できる情報です。二重引用符の中に挿入する必要があります 。

ボタン:

オプション。ボタンは、ユーザー情報に提供される種類のボタンです。MsgBox()で使用できるさまざまなボタンがあり、それらは下の写真にあります。

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

タイトル:

オプション。これは、ユーザーに提供される情報のタイトルです。指定しない場合、  MicrosoftWord がデフォルトのタイトルになります。

ヘルプファイルとコンテキスト:

  • オプション。ヘルプファイルは、ダイアログボックスでヘルプとして提供できるローカルディスクで利用可能なヘルプファイルを識別します
  • オプション。コンテキストは、一意の番号でヘルプトピックを識別するために使用される数式です。

サンプルメッセージボックスコード

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

出力:

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

ダイアログと入力ボックスVBAコード

入力ボックスは、ユーザーに情報の入力を求めることができるシンプルなダイアログです。例を使用して、VBAコードについて理解しましょう。

構文:

InputBox(プロンプト、タイトル、デフォルト、XPos、YPos、HelpFile、HelpContextId、Type)

構文の説明:

促す:

必須。ユーザーに提供できる情報です。二重引用符の中に挿入する必要があります 。

タイトル:

オプション。これは、ユーザーに提供される情報のタイトルです。指定しない場合、  MicrosoftWord がデフォルトのタイトルになります。

ディフォルト:

オプション。ユーザーが値を入力する前に、テキストボックス内にデフォルト値が表示されます。指定しない場合、テキストボックスは空になります。

XPos:

オプション。X軸上の位置として使用されます。左から右へ

YPos:

オプション。Y軸上の位置として使用されます。上から下まで

ヘルプファイルとヘルプコンテキストID:

  • オプション。ヘルプファイルは、ダイアログボックスでヘルプとして提供できるローカルディスクで利用可能なヘルプファイルを識別します
  • オプション。HelpContext IDは、ヘルプファイルのID番号です。

入力ボックスコード:

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

出力:

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

VBAを使用してWord文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

コメントを残す

CRMを購入する前に、Excelでシンプルなリードトラッキングシステムを作成する方法

CRMを購入する前に、Excelでシンプルなリードトラッキングシステムを作成する方法

CRMソフトウェアに投資する前に、表、ドロップダウンリスト、フォローアップ日、フィルター、条件付き書式設定、シンプルなピボットテーブルダッシュボードを備えた実用的なExcelリードトラッカーを作成しましょう。

家庭保育用のシンプルな印刷可能な保育出席記録シート:記録すべき内容とその理由

家庭保育用のシンプルな印刷可能な保育出席記録シート:記録すべき内容とその理由

このシンプルな印刷可能な保育出席シートは、家庭での保育の際に、到着、出発、欠席、署名、および必要な記録を記録するために使用できます。

Excel用シンプル在庫棚卸シートテンプレート:小売店向けレイアウトで迅速な照合が可能

Excel用シンプル在庫棚卸シートテンプレート:小売店向けレイアウトで迅速な照合が可能

SKU、場所、計数数量、差異、再計数、印刷対応機能を備えた、小売店向けのシンプルなExcel在庫棚卸シートを作成します。

地域ビジネス向け印刷可能な1ページマーケティング戦略テンプレート

地域ビジネス向け印刷可能な1ページマーケティング戦略テンプレート

この印刷可能な1ページ構成のマーケティング戦略テンプレートを使用して、地域の顧客層、提供する商品・サービス、チャネルミックス、予算、施策、測定可能な目標を設定しましょう。

従業員の勤務シフト表テンプレート(Excel用、自動時間計算機能付き)を無料でダウンロードできます。

従業員の勤務シフト表テンプレート(Excel用、自動時間計算機能付き)を無料でダウンロードできます。

開始/終了時刻、休憩時間の控除、夜勤処理、週ごとの合計、簡単な勤務時間計算機能などを備えた、無料の従業員シフトスケジュールをExcelで作成できます。

米国の中小サービス業向けおすすめ無料請求書作成アプリ(2026年版)

米国の中小サービス業向けおすすめ無料請求書作成アプリ(2026年版)

Zoho Invoice、Square、Wave、PayPal、Invoice Ninjaなど、2026年に米国サービス業向けに提供される最高の無料請求書作成アプリを比較してみましょう。

小規模チーム向けのシンプルな隔週給与トラッカーExcelテンプレート:初心者にも使いやすい設定

小規模チーム向けのシンプルな隔週給与トラッカーExcelテンプレート:初心者にも使いやすい設定

小規模チーム向けに、Excelでシンプルな隔週給与トラッカーを作成します。明確なシート、数式、チェック機能、そして安全な給与照合のための実用的な制限事項を盛り込みます。

Salesforceの連絡先をクリーンなExcel形式にエクスポートする方法

Salesforceの連絡先をクリーンなExcel形式にエクスポートする方法

Salesforceの連絡先をクリーンなExcelファイルにエクスポートする方法、IDとテキストフィールドを保持する方法、重複を安全に削除する方法、そしてよくあるCSVファイルのミスを回避する方法を学びましょう。

小規模請負業者向け、印刷可能なExcel形式の建設工事見積書テンプレート

小規模請負業者向け、印刷可能なExcel形式の建設工事見積書テンプレート

実用的なコストカテゴリ、数式、マークアップフィールド、印刷設定、および請負業者がすぐに使えるチェックリストを備えた、印刷可能な建設工事見積書をExcelで作成します。

Word用 印刷可能なイベント企画チェックリスト&予算テンプレート

Word用 印刷可能なイベント企画チェックリスト&予算テンプレート

Word用の印刷可能なイベント企画チェックリストと予算テンプレートを活用し、担当者、期限、コスト、ベンダー、イベント当日の準備状況を明確な品質チェック項目で管理しましょう。