MESCIUS SPREAD for Windows Forms 17.0J
EnableCrossSheetReference プロパティ

このコンポーネントで相互シート参照を有効にします。
構文
'Declaration
 
Public Property EnableCrossSheetReference As Boolean
public bool EnableCrossSheetReference {get; set;}

プロパティ値

Boolean:クロスシート参照が有効な場合は True、それ以外の場合は False
解説

複数のシートを持つSpreadコントロールでは、セルの数式から別のシートのセルを参照できます。そのため、数式の計算時にSpreadコントロール内の任意のシート上にあるデータや数式を利用できます。別のシートのセルを参照することを"クロスシート参照"と呼びます。

このプロパティをtrueに設定すると、クロスシート参照が有効になります。falseに設定すると、クロスシート参照が無効になります。

セル参照でシート名を明示する方法の詳細については、関数リファレンス「数式内のシート参照」を参照してください。

次のサンプルコードは、1番目のシートの値を合計して2番目のシートにその値を格納します。
fpSpread1.EnableCrossSheetReference = true;
fpSpread1.Sheets.Count = 2;
fpSpread1.Sheets[0].Cells[0, 0, 50, 50].CellType = new FarPoint.Win.Spread.CellType.NumberCellType();
fpSpread1.ActiveSheet.Cells[0, 0].Value = 100;
fpSpread1.ActiveSheet.Cells[1, 0].Value = 100;
fpSpread1.Sheets(1).Cells[0, 0, 50, 50].CellType = new FarPoint.Win.Spread.CellType.NumberCellType();
fpSpread1.Sheets(1).Cells[1, 3].Formula = "Sheet1!A1+Sheet1!A2";
FpSpread1.EnableCrossSheetReference = True
FpSpread1.Sheets.Count = 2
FpSpread1.Sheets(0).Cells(0, 0, 50, 50).CellType = New FarPoint.Win.Spread.CellType.NumberCellType
FpSpread1.ActiveSheet.Cells(0, 0).Value = 100
FpSpread1.ActiveSheet.Cells(1, 0).Value = 100
FpSpread1.Sheets(1).Cells(0, 0, 50, 50).CellType = New FarPoint.Win.Spread.CellType.NumberCellType
FpSpread1.Sheets(1).Cells(1, 3).Formula = "Sheet1!A1+Sheet1!A2"
参照

FpSpread クラス
FpSpread メンバ
数式内のセル参照(関数リファレンス)

開発者ガイド

セル参照スタイル

 

 


© MESCIUS inc. All rights reserved.