MESCIUS SPREAD for Windows Forms 17.0J
Formula プロパティ (Cell)

セル内の数式を取得または設定します。
構文
'Declaration
 
Public Property Formula As String
public string Formula {get; set;}

プロパティ値

数式を含む String
解説

このプロパティには、セル参照、演算子、および関数(標準関数またはユーザー定義のカスタム関数)から成る数式を設定します。数式で使用できる演算子と関数のリストについては、「関数リファレンス」を参照してください。

Spreadコントロールでは絶対セル参照と相対セル参照を使用できます。スプレッドシートのセル参照スタイルは、ReferenceStyleプロパティを使用して定義します。絶対行(または列)参照と相対行(または列)参照を同時に数式に含めることはできません。

Formulaプロパティの値を取得すると、数式の記述表現(例: SUM(A1:B1))を含む文字列が返されます。ただし、セル参照スタイルを、数式を表現できないスタイルに変更した場合は、表現できないセル参照の部分を疑問符に置き換えた数式が返されます。

数式の詳細については、「関数リファレンス」を参照してください。

次のサンプルコードは、Cellオブジェクトを作成し、その数式プロパティを使用して2つのセルの値を合計します。
using FarPoint.Win.Spread;
using FarPoint.Win;

private void Form1_Load(object sender, System.EventArgs e)
{
     Cell acell, mycell, urcell;
     acell = fpSpread1.ActiveSheet.Cells[0, 0];
     mycell = fpSpread1.ActiveSheet.Cells[2, 2];
     urcell = fpSpread1.ActiveSheet.Cells[2, 3];
     mycell.Value = 10;
     urcell.Value = 10;
     acell.Formula = "SUM(" + mycell.ToString() + "," + urcell.ToString() + ")";    
}
Imports FarPoint.Win.Spread
Imports FarPoint.Win

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     Dim acell, mycell, urcell As FarPoint.Win.Spread.Cell
     acell = fpSpread1.ActiveSheet.Cells(0, 0)
     mycell = fpSpread1.ActiveSheet.Cells(2, 2)
     urcell = fpSpread1.ActiveSheet.Cells(2, 3)
     mycell.Value = 10
     urcell.Value = 10
     acell.Formula = "SUM(" + mycell.ToString() + "," + urcell.ToString() + ")"
End Sub
参照

Cell クラス
Cell メンバ

 

 


© MESCIUS inc. All rights reserved.