数式のSMALL関数の第2引数にセル参照を設定するとエラーになる
対象製品
SPREAD for ASP.NET 8.0J
状況
修正済み
詳細
数式のSMALL関数の第2引数にセル参照を設定するとエラー(#VALUE!)になります。
【手順】
1.新規フォームにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
-- A6セルにエラー(#VALUE!)が表示されます
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If IsPostBack Then Return
FpSpread1.ActiveSheetView.RowCount = 10
' テストデータの設定
FpSpread1.ActiveSheetView.Cells(0, 0).Value = 1
FpSpread1.ActiveSheetView.Cells(1, 0).Value = 4
FpSpread1.ActiveSheetView.Cells(2, 0).Value = 8
FpSpread1.ActiveSheetView.Cells(3, 0).Value = 3
FpSpread1.ActiveSheetView.Cells(0, 2).Value = 2
' 数式の設定
FpSpread1.ActiveSheetView.Cells(5, 0).Formula = "SMALL(A1:A4,C1)"
End Sub
【手順】
1.新規フォームにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
-- A6セルにエラー(#VALUE!)が表示されます
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If IsPostBack Then Return
FpSpread1.ActiveSheetView.RowCount = 10
' テストデータの設定
FpSpread1.ActiveSheetView.Cells(0, 0).Value = 1
FpSpread1.ActiveSheetView.Cells(1, 0).Value = 4
FpSpread1.ActiveSheetView.Cells(2, 0).Value = 8
FpSpread1.ActiveSheetView.Cells(3, 0).Value = 3
FpSpread1.ActiveSheetView.Cells(0, 2).Value = 2
' 数式の設定
FpSpread1.ActiveSheetView.Cells(5, 0).Formula = "SMALL(A1:A4,C1)"
End Sub
回避方法
Service Pack 3(v8.0.4004.2010)で修正済み。