スプレッドのチェックボックスをすべてチェックにするには?

解決


 2006-07-05 18:40:14  No: 132221

こんばんは良です。いつもお世話になります。
環境はVB.NET2003  WinXPです。

スプレッドの4番目のフィールドにチェックボックスが
あるのですがフォームの上にチェックボックスが
ひとつあってそれをチェックするとすべての
スプレッドにチェックが入るようにしたいのですが
スプレッドのプロパティをどのように設定したら
よろしいでしょうか?
.ActiveColとか使いますか?


特攻隊長まるるう  2006-07-06 13:29:09  No: 132222

スプレッドにも種類やバージョンがあるから正確な製品名を書くべきです。

…スプレッドは…全く使ったことありませんが、ループまわして
対象のセルに True とか入れていけば良いだけの気がします。
……どういう回答をお望みなんでしょうか???


 2006-07-06 13:43:01  No: 132223

こんにちは良です。

>特攻隊長まるるうさん
いつもお返事ありがとうございます!
スプレッドの名前はグレープシティ社の
FarPoint  SpreadPreview 6.0です。
スプレッドのヘルプを見て自己解決いたしました。  
 
 'チェックボックス型のフィールド
            .Col = 4
            '一覧表の全ての印刷フラグにチェックを入れる
            If Me.chkAll.Checked = True Then
                .Value = True
            ElseIf Me.chkAll.Checked = False Then
                'チェックをはずすと全ての印刷フラグのチェックをはずす
                .Value = ""
            End If
です。お返事ありがとうございました!


 2006-07-06 13:47:45  No: 132224

ちょっとコメントが間違っていましたので訂正いたします。

Me.chkAllというのはVB.NETのフォーム上にある
チェックボックスです。テキストは「社員全員にチェックをつける」
です。

'4列目にチェックボックス型のフィールドがあります
            .Col = 4

            '社員全てにチェックを入れるにチェックが入っていたとき
            If Me.chkAll.Checked = True Then

’チェックボックス型のフィールド全てにチェックを入れる
                .Value = True

'社員全てにチェックを入れるにチェックが外れたとき
            ElseIf Me.chkAll.Checked = False Then
                'チェックをはずすと全ての印刷フラグのチェックをはずす
                .Value = ""
            End If
です。これで思ったとおりの動きになりました。


 2006-07-06 13:50:21  No: 132225

あ!もちろん

.col

.value
のまえには
me.○○○(スプレッドの名前)
が入ります。
withでやってもいいと思います。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加