次の方法で共有


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

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

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

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

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

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

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

e7d7889z.alert_note(ja-jp,VS.90).gifメモ :

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

前提条件

このチュートリアルを完了するための要件を次に示します。

  • Visual Studio Tools for Office (Visual Studio 2008 Professional および Visual Studio Team System のオプションの要素)

  • Microsoft Office Excel 2003 または Microsoft Office Excel 2007

プロジェクトの作成

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

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

  • My Excel Button という名前で Excel ブックのプロジェクトを作成します。[新規ドキュメントの作成] が選択されていることを確認します。詳細については、「方法 : Visual Studio Tools for 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 にドラッグし、次のプロパティを変更します。

    プロパティ

    Name

    insertText

    Text

    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 イベントに追加する必要があります。イベント ハンドラの作成については、「方法 : Visual Studio Tools for Office でイベント ハンドラを作成する」を参照してください。

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

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

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

ブックをテストするには

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

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

  3. テキスト ボックスに "Hello World!" と表示されることを確認してください。

次の手順

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

参照

処理手順

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

概念

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

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