チュートリアル : ボタンを使用してワークシート内テキスト ボックスにテキストを表示する方法
このチュートリアルでは、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 プロジェクトがソリューション エクスプローラーに追加されます。
ワークシートへのコントロールの追加
このチュートリアルでは、最初のワークシートにボタンとテキスト ボックスが必要になります。
ボタンとテキスト ボックスを追加するには
My Excel Button.xls ブックが Visual Studio デザイナーで開かれ、Sheet1 が表示されていることを確認します。
ツールボックスの [コモン コントロール] タブで TextBox を Sheet1 にドラッグします。
[表示] メニューの [プロパティ ウィンドウ] をクリックします。
[プロパティ] ウィンドウのドロップダウン ボックスの一覧に [textBox1] が表示されることを確認し、テキストの Name プロパティを displayText に変更します。
Button コントロールを Sheet1 にドラッグし、次のプロパティを変更します。
プロパティ
値
名前
insertText
テキスト
Insert Text
次に、ボタンがクリックされたときに実行するコードを記述します。
ボタン クリック時のテキスト ボックスへの値設定
ユーザーがボタンをクリックするたびに、テキスト ボックスに "Hello World!" という文字が追加されます。
ボタンがクリックされたときにテキスト ボックスに値を書き込むには
ソリューション エクスプローラーで [Sheet1] を右クリックし、ショートカット メニューの [コードの表示] をクリックします。
ボタンの 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! "; }
C# では、次に示すように、イベント ハンドラーを Startup イベントに追加する必要があります。 イベント ハンドラーの作成については、「方法: Office プロジェクトでイベント ハンドラーを作成する」を参照してください。
this.insertText.Click += new EventHandler(insertText_Click);
アプリケーションのテスト
ブックをテストして、ボタンのクリック時にメッセージ "Hello World!" がテキスト ボックスに表示されることを確認できます。
ブックをテストするには
F5 キーを押してプロジェクトを実行します。
ボタンをクリックします。
テキスト ボックスに "Hello, World!" と表示されることを確認します。
次の手順
このチュートリアルでは、Excel ワークシートでボタンとテキスト ボックスを使用するときの基本事項について説明します。 ここでは、次の作業を行います。
プロジェクトの配置。 詳細については、「Office ソリューションの配置」を参照してください。
チェック ボックスを使用して書式を変更します。 詳細については、「チュートリアル : CheckBox コントロールを使用したワークシート書式の変更」を参照してください。
参照
処理手順
方法 : Office ドキュメントに Windows フォーム コントロールを追加する