PowerTools SPREAD for Windows Forms 10.0J
数式名の作成

セル、セル範囲、計算値、または数式を参照するカスタム名を設定できます。カスタム名は、シート内の特定の情報を表す識別子として、数式で使用できます。この場合、数式の評価時に、カスタム名の値が参照および評価されます。

対象のシートに限り有効な、シートレベルのカスタム名、またはコントロールのすべてのシートで有効な、コントロールレベルのカスタム名を作成できます。シートレベルのカスタム名は、適用範囲が対象のシートに限定されるので、複数のシートで同じ名前を使用することができます。

設定方法

SheetViewクラスのAddCustomNameメソッドを使用します。メソッドの引数「sheetViewScope」をtrueに設定することでシートレベル、falseに設定することでコントロールレベルのカスタム名を作成できます。

シートの既定のDataモデルを表すDefaultSheetDataModelクラスのAddCustomName、およびAddModelScopeCustomNameメソッドで、カスタム名を作成することもできます。

サンプルコード

次のサンプルコードは、セルを表すカスタム名を作成しています。

C#
コードのコピー
FarPoint.Win.Spread.Model.DefaultSheetDataModel d = new FarPoint.Win.Spread.Model.DefaultSheetDataModel();
d.AddCustomName("test", "$B$1", 0, 0);
Visual Basic
コードのコピー
Dim d As New FarPoint.Win.Spread.Model.DefaultSheetDataModel()
d.AddCustomName("test", "$B$1", 0, 0)

次のサンプルコードは、計算値を表すカスタム名を作成しています。

C#
コードのコピー
FarPoint.Win.Spread.Model.DefaultSheetDataModel d;
d = (FarPoint.Win.Spread.Model.DefaultSheetDataModel)fpSpread1.Sheets[0].Models.Data;
d.AddCustomName("alpha", "101", 0, 0);
Visual Basic
コードのコピー
Dim d As New FarPoint.Win.Spread.Model.DefaultSheetDataModel
d = CType(FpSpread1.Sheets(0).Models.Data, FarPoint.Win.Spread.Model.DefaultSheetDataModel)
d.AddCustomName("alpha", "101", 0, 0)

次のサンプルコードは、セル範囲を表すカスタム名を作成しています。

C#
コードのコピー
FarPoint.Win.Spread.Model.DefaultSheetDataModel d;
d = (FarPoint.Win.Spread.Model.DefaultSheetDataModel)FpSpread1.Sheets[0].Models.Data;
d.AddCustomName("Sales", "Sheet1!$F$20:$F$50", 0, 0);
Visual Basic
コードのコピー
Dim d As New FarPoint.Win.Spread.Model.DefaultSheetDataModel
d = DirectCast(FpSpread1.Sheets(0).Models.Data, FarPoint.Win.Spread.Model.DefaultSheetDataModel)
d.AddCustomName("Sales", "Sheet1!$F$20:$F$50", 0, 0)

SPREAD デザイナの使用

  1. SPREADデザイナで[データ]メニューを選択します。
  2. [名前の管理]アイコンを選択します。
  3. [新規作成]ボタンでカスタム名を追加します。
  4. [ファイル]メニューから[適用して終了]を選択し、変更をコンポーネントに適用して SPREAD デザイナを終了します。
関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.