次の方法で共有


チュートリアル : ボタンを使用してワークシート内テキスト ボックスにテキストを表示する方法

このチュートリアルでは、Microsoft Office Excel ワークシートでボタンとテキスト ボックスを使用する際の基本事項と、Visual Studio の Office 開発ツールを使用して Excel プロジェクトを作成する方法について説明します。この結果として完成したサンプルについては、「Office 開発のサンプルとチュートリアル」の Excel コントロールのサンプルを参照してください。

対象: このトピックの情報は、Excel 2013 と Excel 2010 のドキュメント レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。

このチュートリアルでは、次の作業を行う方法について説明します。

  • ワークシートにコントロールを追加します。

  • ボタンがクリックされたときにテキスト ボックスに値を設定します。

  • プロジェクトのテスト

[!メモ]

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用する Visual Studio のエディションとその設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

必須コンポーネント

このチュートリアルを実行するには、次のコンポーネントが必要です。

-

Microsoft Office Developer Tools が含まれているエディションの Visual Studio 2012。詳細については、「[Office ソリューションを開発できるようにコンピューターを構成する](bb398242\(v=vs.110\).md)」を参照してください。
  • Excel 2013 または Excel 2010。

プロジェクトの作成

この手順では、Visual Studio を使用して Excel ブック プロジェクトを作成します。

新しいプロジェクトを作成するには

  • My Excel Button という名前で Excel ブックのプロジェクトを作成します。[新規ドキュメントの作成] が選択されていることを確認します。詳細については、「方法: Visual Studio で Office プロジェクトを作成する」を参照してください。

    新しい Excel ブックが Visual Studio のデザイナーで開かれ、My Excel Button プロジェクトがソリューション エクスプローラーに追加されます。

ワークシートへのコントロールの追加

このチュートリアルでは、最初のワークシートにボタンとテキスト ボックスが必要になります。

ボタンとテキスト ボックスを追加するには

  1. [My Excel Button.xlsx] ブックが Visual Studio のデザイナーで開いていると、表示 Sheet1 ことを確認します。

  2. ツールボックスの [コモン コントロール] タブで TextBox を Sheet1 にドラッグします。

  3. [表示] メニューの [プロパティ ウィンドウ] をクリックします。

  4. [プロパティ] ウィンドウのドロップダウン ボックスの一覧に [textBox1] が表示されることを確認し、テキストの Name プロパティを displayText に変更します。

  5. Button コントロールを Sheet1 にドラッグし、次のプロパティを変更します。

    プロパティ

    価値

    名前

    insertText

    テキスト

    Insert Text

次に、ボタンがクリックされたときに実行するコードを記述します。

ボタン クリック時のテキスト ボックスへの値設定

ユーザーがボタンをクリックするたびに、[Hello World]! は、テキスト ボックスに追加されます。

ボタンがクリックされたときにテキスト ボックスに値を書き込むには

  1. ソリューション エクスプローラー[Sheet1] を右クリックし、ショートカット メニューの [コードの表示] をクリックします。

  2. ボタンの Click イベント ハンドラーに次のコードを追加します。

    Private Sub insertText_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles insertText.Click
    
        Me.displayText.Text += "Hello World! "
    End Sub
    
    private void insertText_Click(object sender, EventArgs e)
    {
        this.displayText.Text += "Hello World! ";
    }
    
  3. C# では、次に示すように、イベント ハンドラーを Startup イベントに追加する必要があります。イベント ハンドラーの作成については、「方法: Office プロジェクトでイベント ハンドラーを作成する」を参照してください。

    this.insertText.Click += new EventHandler(insertText_Click);
    

アプリケーションのテスト

、ボタンのクリック時にメッセージ [Hello World]! がテキスト ボックスに表示されることを確認するために、ブックをテストできます。

ブックをテストするには

  1. F5 キーを押してプロジェクトを実行します。

  2. ボタンをクリックします。

  3. [Hello World]! がテキスト ボックスに表示されることを確認します。

次の手順

このチュートリアルでは、Excel ワークシートでボタンとテキスト ボックスを使用するときの基本事項について説明します。次に行う作業は以下のとおりです。

参照

処理手順

方法 : Office ドキュメントに Windows フォーム コントロールを追加する

概念

Excel を使用したチュートリアル

Office ドキュメントでの Windows フォーム コントロールの制限事項