メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

この資料の内容

概要

Microsoft Excel では、テキスト ボックス、ボタン、またはその他のダイアログ ボックス コントロールを使用して、ユーザーに情報の入力を求めるカスタム ダイアログ ボックスを作成できます。 テキスト ボックスに入力されたテキストは、通常、入力されたとおりに表示されます。 ただし、Microsoft Visual Basic for Applications (VBA) Edition ユーザー フォームのプロパティを使用すると、非表示の (マスクされた) テキスト ボックスの効果を作成できます。 これは、テキスト ボックスに入力されたテキストが "見えない" ようにする必要のあるパスワード ダイアログ ボックスを作成するのに役立ちます。 この効果を作成する方法を次に示します。

先頭に戻る

ダイアログ ボックスを作成する

  1. Excel を起動します。

  2. Alt + F11 キーを押して、Microsoft Visual Basic Editor を起動します。

  3. [挿入メニュー] の [ユーザー フォーム] をクリックします。

  4. コントロール ツールボックスを使用して、ユーザー フォームにテキスト ボックスとコマンド ボタンを追加します。

  5. プロパティ シートの [オブジェクト] の一覧で [TextBox1] をクリックします。

  6. [全体] タブで、
    [PasswordChar] をクリックします。

  7. アスタリスク (*) を入力します。

  8. プロパティ シートの [オブジェクト] ボックスの一覧で [UserForm1] をクリックします。

  9. [実行] メニューの [Sub/ユーザーフォームの実行] をクリックします。

文字を入力すると、アスタリスクが代わりに表示されます。

先頭に戻る

ダイアログ ボックスを使用するコードの例

テキスト ボックスに入力された文字列を取得するには、次のサンプル コードを使用します。

  1. ユーザー フォームで [CommandButton1] をダブルクリックします。

  2. 次のコードを入力します。

    Private Sub CommandButton1_Click()
    MsgBox Me.TextBox1
    End Sub
  3. [上書き保存] をクリックして、プロジェクトを保存します。

  4. [実行] メニューの [Sub/ユーザー フォームの実行] をクリックします。

テキスト ボックスに文字列を入力し、
[Command] ボタンをクリックします。 入力したテキストがメッセージ ボックスに表示されます。

先頭に戻る

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×