About

2011年04月02日 16:35に投稿されたエントリーのページです。

ひとつ前の投稿は「5才の息子は」です。

次の投稿は「[SPREAD]デザイナの設定が優先される」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35

« 5才の息子は | メイン | [SPREAD]デザイナの設定が優先される »

[SPREAD]列ヘッダをクリック(ダブルクリック)時に例外が発生

[現象]
シートに表示がない状態で列ヘッダをクリック(ダブルクリック)した時に
「行インデックスが無効です」例外が発生する。

[原因]
CellClick、CellDoubleClickで処理している場合、
引数 e.Row = 0 と設定されて、シートに行がない場合でも
1行目を処理の対象行としてしまうため。

[対応]
列ヘッダだった場合、処理をキャンセルする。

If e.ColumnHeader = True Then
    e.Cancel = True
End If
'列ヘッダクリック(ダブルクリック)以外の処理
2011年08月
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31