投稿日 | : 2006/06/13(Tue) 15:37 |
投稿者 | : VB白帯 |
Eメール | : |
URL | : |
タイトル | : Re^2: スプレッドのチェックボックス操作 |
> 具体的なコードを提示してもらえると回答しやすいかもです。
> あと、環境もです。
VB6.0 SpreadはGrapeCityのSpread Ver3.0J
こんな書き方してます。
[form_loadイベント]
※スプレッドのColは1列しかありません※
'***** スプレッド初期化(スプレッドの各行をロック状態にしたつもり)
with spread1
for i = 1 to .maxrows
.col = 1
.row = i
.TypeCheckText =""
.Protect = True
.Lock = True
next i
end with
[スプレッドに取得したデータを表示させる処理(例:5件該当データ取得)]
with spread1
for i = 0 to ubound(ArrayData)
if ArrayData(i) <>"" then
.col = 1
.row = i + 1
.Lock = false ←ロックを解除してチェックボックスを
操作できる形にした(つもり)
.protect = False
.TypeCheckText = arraydata(i)
.value = "1" '***** チェックボックスをチェック状態にする
end if
next i
end with
上記のようにすれば、データのない行についてはチェックが入らないと
想像していたのですが、現状まったく効力を発揮しておりません。
お粗末なコーディングかと思われるかもしれませんがご指導お願い
申し上げます。