FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread 名前空間 > FpSpread クラス : EnableCrossSheetReference プロパティ |
'Declaration Public Property EnableCrossSheetReference As Boolean
'使用法 Dim instance As FpSpread Dim value As Boolean instance.EnableCrossSheetReference = value value = instance.EnableCrossSheetReference
public bool EnableCrossSheetReference {get; set;}
複数のシートを持つSPREADでは、セルの数式から別のシートのセルを参照できます。そのため、数式の計算時にSPREAD内の任意のシート上にあるデータや数式を利用できます。別のシートのセルを参照することを「クロスシート参照」と呼びます。
このプロパティをtrueに設定すると、クロスシート参照が有効になります。falseに設定すると、クロスシート参照が無効になります。
セル参照でシート名を明示する方法の詳細については、「数式内のシート参照」を参照してください。
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"