Enabled が false のとき、WorkBook.ActiveSheetIndex を変更できない
対象製品
El Tabelle for .NET 2.0J
発生環境
・この現象は次のファイル バージョンのアセンブリで発生します。
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
v2.0.2004.0629 (HotFix)
v2.0.2004.0831 (HotFix)
v2.0.2004.1028
v2.0.2004.1130 (HotFix)
v2.0.2005.0127
v2.0.2005.0304
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
v2.0.2004.0629 (HotFix)
v2.0.2004.0831 (HotFix)
v2.0.2004.1028
v2.0.2004.1130 (HotFix)
v2.0.2005.0127
v2.0.2005.0304
状況
修正済み
詳細
ワークブックに複数シートを追加し、WorkBook.ActiveSheetIndex プロパティにより表示するシートを設定した時、この前後に Enabled プロパティを切り替える処理があると、アクティブシートの切り替えが正しく動作しません。
[Visual Basic]
'予め、WorkBook に Sheet を3つ追加します
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WorkBook1.ActiveSheetIndex = 1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Enabled = False
WorkBook1.ActiveSheetIndex = 0
Me.Enabled = True
End Sub
[C#]
//予め、WorkBook に Sheet を3つ追加します
private void Form1_Load(object sender, System.EventArgs e)
{
this.workBook1.ActiveSheetIndex = 1;
}
private void Button1_Click(object sender, System.EventArgs e)
{
this.Enabled = false;
this.workBook1.ActiveSheetIndex = 0;
this.Enabled = true;
}
[Visual Basic]
'予め、WorkBook に Sheet を3つ追加します
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WorkBook1.ActiveSheetIndex = 1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Enabled = False
WorkBook1.ActiveSheetIndex = 0
Me.Enabled = True
End Sub
[C#]
//予め、WorkBook に Sheet を3つ追加します
private void Form1_Load(object sender, System.EventArgs e)
{
this.workBook1.ActiveSheetIndex = 1;
}
private void Button1_Click(object sender, System.EventArgs e)
{
this.Enabled = false;
this.workBook1.ActiveSheetIndex = 0;
this.Enabled = true;
}
回避方法
この現象はファイル バージョン v2.0.2005.0331 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
この現象は、El Tabelle for .NET 3.0 では発生しません。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
この現象は、El Tabelle for .NET 3.0 では発生しません。
キーワード
ELTB04511
この文書は、以前は次のバグレポートIDで公開されていました : 4814