作成日: 2025/02/25 最終更新日: 2025/05/15
文書種別
不具合
状況
修正済み
詳細
IRangeインターフェースのNumberFormatプロパティを使用してセルに書式設定を行います。この状態で、書式設定をしたセルを含む範囲をSortRangeメソッドで並び替えると、セルのNumberFormatプロパティに設定した書式が解除されます。
回避方法
Service Pack 2(v17.0.4803.2022/v17.2.0)で修正済み。
Service Pack 2を適用せずに対処する方法としては、ISortインターフェースのソート機能を使用することで、回避することが可能です。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim RangeSort As GrapeCity.Spreadsheet.ISort = FpSpread1.ActiveSheet.AsWorksheet().Sort
RangeSort.SetRange(New GrapeCity.Spreadsheet.Reference(0, 0, 3, 3))
RangeSort.SortFields.Add(0, GrapeCity.Spreadsheet.SortOn.Value, GrapeCity.Spreadsheet.SortOrder.Ascending)
RangeSort.Apply()
End Sub