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文書に入力ボックスとメッセージボックスを作成するにはどうすればよいですか?

Leave a Comment

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

Rustに直面すると、起動時または読み込み中にクラッシュし続けます。その後、指定された修正に従って、Rushクラッシュの問題を簡単に停止します…

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 コード 10 の修正方法について詳しく解説します。Wi-Fi および Bluetooth デバイスでのエラーを解決するためのステップバイステップガイドです。

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

Windows 10および11での不明なソフトウェア例外(0xe0434352)エラーを修正するための可能な解決策を見つけてください。

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

Steamのファイル権限がないエラーにお困りですか?これらの8つの簡単な方法で、Steamエラーを修正し、PCでゲームを楽しんでください。

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

PC での作業中に Windows 10 が自動的に最小化される問題の解決策を探しているなら、この記事ではその方法を詳しく説明します。

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

ブロックされることを心配せずに学生が学校で最もよくプレイするゲーム トップ 10。オンラインゲームの利点とおすすめを詳しく解説します。

ワードウォール

ワードウォール

Wordwallは、教師が教室のアクティビティを簡単に作成できるプラットフォームです。インタラクティブな体験で学習をサポートします。

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

この記事では、ntoskrnl.exeの高いCPU使用率を解決するための簡単な方法を紹介します。

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正するための解決策を探していると、CSでのゲームセッションエラーを確認できませんでした:GO?次に、与えられた修正に従います

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

簡単に取り除くために、ソリューションを1つずつ実行し、Windows 10、8.1、8、および7のINTERNAL_POWER_ERRORブルースクリーンエラー(0x000000A0)を修正します。