チュートリアル : ボタンを使用してワークシート内テキスト ボックスにテキストを表示する方法
このチュートリアルでは、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 プロジェクトがソリューション エクスプローラーに追加されます。
ワークシートへのコントロールの追加
このチュートリアルでは、最初のワークシートにボタンとテキスト ボックスが必要になります。
ボタンとテキスト ボックスを追加するには
[My Excel Button.xlsx] ブックが 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 フォーム コントロールを追加する