方法 : NamedRange コントロールのサイズを変更する
更新 : 2008 年 7 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 ドキュメント レベルのプロジェクト
アプリケーション レベルのプロジェクト
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
NamedRange コントロールのサイズは Microsoft Office Excel ドキュメントにコントロールを追加するときに設定できますが、後でサイズの変更が必要になる場合があります。
ドキュメント レベルのプロジェクトでは、デザイン時または実行時に名前付き範囲のサイズを変更できます。
Visual Studio 2008 Service Pack 1 (SP1) では、実行時にアプリケーション レベルのアドインの名前付き範囲のサイズを変更できます。
このトピックでは、次のタスクについて説明します。
デザイン時に NamedRange コントロールのサイズを変更する
実行時にドキュメント レベルのプロジェクトの NamedRange コントロールのサイズを変更する
実行時にアプリケーション レベルのプロジェクトの NamedRange コントロールのサイズを変更する
デザイン時に NamedRange コントロールのサイズを変更する
名前付き範囲のサイズを変更するには、[名前の定義] ダイアログ ボックスでサイズを再定義します。
[名前の定義] ダイアログ ボックスで名前付き範囲のサイズを変更するには
NamedRange コントロールを右クリックします。
ショートカット メニューの [名前付き範囲の管理] をクリックします。
[名前の定義] ダイアログ ボックスが表示されます。
サイズを変更する名前付き範囲を選択します。
[参照範囲] ボックスをオフにします。
名前付き範囲のサイズを定義するために使用するセルを選択します。
[OK] をクリックします。
実行時にドキュメント レベルのプロジェクトの NamedRange コントロールのサイズを変更する
RefersTo プロパティを使用して、名前付き範囲のサイズをプログラムで変更できます。
メモ : |
---|
[プロパティ] ウィンドウで、RefersTo プロパティは読み取り専用としてマークされています。 |
名前付き範囲のサイズをコードで変更するには
NamedRange コントロールを Sheet1 のセル A1 に作成します。
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1");
名前付き範囲のサイズをセル B1 が含まれる大きさに変更します。
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
実行時にアプリケーション レベルのプロジェクトの NamedRange コントロールのサイズを変更する
SP1 から、実行時に任意の開いているワークシート上の NamedRange コントロールのサイズを変更できるようになりました。アプリケーション レベルのアドインを使用して NamedRange コントロールをワークシートに追加する方法の詳細については、「方法 : ワークシートに NamedRange コントロールを追加する」を参照してください。
名前付き範囲のサイズをコードで変更するには
NamedRange コントロールを Sheet1 のセル A1 に作成します。
Dim worksheet As Worksheet = CType(Application.ActiveSheet, _ Excel.Worksheet).GetVstoObject() Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet). GetVstoObject(); Microsoft.Office.Tools.Excel.NamedRange namedRange1; namedRange1 = worksheet.Controls.AddNamedRange (worksheet.Range["A1", missing], "MyNamedRange");
名前付き範囲のサイズをセル B1 が含まれる大きさに変更します。
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
参照
処理手順
方法 : ワークシートに NamedRange コントロールを追加する
方法 : デザイン時に NamedRange コントロールを削除する
方法 : ListObject コントロールのサイズを変更する
概念
アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張
その他の技術情報
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2008 年 7 月 |
アプリケーション レベルのアドインで名前付き範囲コントロールのサイズを変更する方法を説明するセクションを追加 |
SP1 機能変更 |