次の方法で共有


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

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

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

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

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

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

  • プロジェクトをテストします。

注意

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

必須コンポーネント

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

-

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

プロジェクトの作成

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

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

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

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

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

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

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

  1. My Excel Button.xls ブックが 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 フォーム コントロールの制限事項