スクロールバーを非表示に設定しているとき、行を表示すると例外が発生する
対象製品
El Tabelle for .NET
発生環境
この現象は次のファイル バージョンのアセンブリで発生します。
v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
v1.2.2003.0911 (HotFix)
v1.2.2003.1103 (HotFix)
v1.2.2003.1128
v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
v1.2.2003.0911 (HotFix)
v1.2.2003.1103 (HotFix)
v1.2.2003.1128
状況
修正済み
詳細
スクロールバーを非表示に設定した状態で、予め非表示に設定していた行を表示すると例外(System.ArgumentOutOfRangeException)が発生します。
[Visual Basic]
'全ての行を非表示する
For i As Integer = 0 To Sheet1.MaxRows - 1
Sheet1.Rows(i).Hidden = True
Next
'スクロールバーを非表示にする
WorkBook1.ScrollBars = System.Windows.Forms.ScrollBars.None
'全ての行を再表示する
For i As Integer = 0 To Sheet1.MaxRows - 1
Sheet1.Rows(i).Hidden = False
Next
[Visual Basic]
'全ての行を非表示する
For i As Integer = 0 To Sheet1.MaxRows - 1
Sheet1.Rows(i).Hidden = True
Next
'スクロールバーを非表示にする
WorkBook1.ScrollBars = System.Windows.Forms.ScrollBars.None
'全ての行を再表示する
For i As Integer = 0 To Sheet1.MaxRows - 1
Sheet1.Rows(i).Hidden = False
Next
回避方法
この現象はファイル バージョン v1.2.2004.0224 (HotFix) 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB03590
この文書は、以前は次のバグレポートIDで公開されていました : 3853