作成日: 2019/12/23 最終更新日: 2019/12/23
文書種別
使用方法
詳細
セルの値をクリアした場合数式もクリアされ、数式をクリアするとセルの値もクリアされます。数式のみクリアしたいばあい、以下のサンプルコードのようにデータモデルのClearFormulasメソッドを使用する方法があります。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Public Class Form1
Private dm As FarPoint.Win.Spread.Model.DefaultSheetDataModel
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' データモデルの設定
dm = FpSpread1.ActiveSheet.Models.Data
' 数式の設定
FpSpread1.ActiveSheet.SetFormula(0, 0, "B1+C1")
' 値の設定
FpSpread1.ActiveSheet.SetValue(0, 1, 10)
FpSpread1.ActiveSheet.SetValue(0, 2, 20)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' 数式のクリア
dm.ClearFormulas(0, 0, 1, 1)
End Sub
End Class
Private dm As FarPoint.Win.Spread.Model.DefaultSheetDataModel
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' データモデルの設定
dm = FpSpread1.ActiveSheet.Models.Data
' 数式の設定
FpSpread1.ActiveSheet.SetFormula(0, 0, "B1+C1")
' 値の設定
FpSpread1.ActiveSheet.SetValue(0, 1, 10)
FpSpread1.ActiveSheet.SetValue(0, 2, 20)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' 数式のクリア
dm.ClearFormulas(0, 0, 1, 1)
End Sub
End Class
◎サンプルコード(C#)
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
FarPoint.Win.Spread.Model.DefaultSheetDataModel dm;
private void Form1_Load(object sender, EventArgs e)
{
// データモデルの設定
dm = (FarPoint.Win.Spread.Model.DefaultSheetDataModel)fpSpread1.ActiveSheet.Models.Data;
// 数式の設定
fpSpread1.ActiveSheet.SetFormula(0, 0, "B1+C1");
// 値の設定
fpSpread1.ActiveSheet.SetValue(0, 1, 10);
fpSpread1.ActiveSheet.SetValue(0, 2, 20);
}
private void button1_Click(object sender, EventArgs e)
{
// 数式のクリア
dm.ClearFormulas(0, 0, 1, 1);
}
}
{
public Form1()
{
InitializeComponent();
}
FarPoint.Win.Spread.Model.DefaultSheetDataModel dm;
private void Form1_Load(object sender, EventArgs e)
{
// データモデルの設定
dm = (FarPoint.Win.Spread.Model.DefaultSheetDataModel)fpSpread1.ActiveSheet.Models.Data;
// 数式の設定
fpSpread1.ActiveSheet.SetFormula(0, 0, "B1+C1");
// 値の設定
fpSpread1.ActiveSheet.SetValue(0, 1, 10);
fpSpread1.ActiveSheet.SetValue(0, 2, 20);
}
private void button1_Click(object sender, EventArgs e)
{
// 数式のクリア
dm.ClearFormulas(0, 0, 1, 1);
}
}
旧文書番号
84775