ご教授いただければと思います。
環境はExcel2000とWindows2000です。
現在このようなシートがあります
-----WorkShet-----
↓全てのチェックボックスをONにするコマンドボタン
□
↓CheckBox1_1 ↓CheckBox2_1 ↓CheckBox3_1
□ □ □
↓CheckBox1_2 ↓CheckBox2_2 ↓CheckBox3_2
□ □ □
------------------
「全てのチェックボックスをONにするコマンドボタン」を押す事により、
全てのCheckBoxをOnにしたいのです。
現在はCheckBox1_2.Vlue = Trueのようにしています。
これからCheckBoxの数が増える予定なので、いちいちコードを増やす事のなくしたいのですが、どのようにしたらよいでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
OLEObjectsコレクションを使えば解決できます。
worksheetオブジェクトで指定すれば、そのシート上のOLEオブジェクトが参照できます。
シート名「sheet1」にチェックボックスしかないのでしたら、
For i=1 to sheets("sheet1").OLEObjects.Count
sheets("sheet1").OLEObjects(i).Object.Value = True
Next
とすればOKです。
miya_777さん ありがとうございます。
シートにはチェックボックス以外もありますので、
ご回答を参考にOLEObjectを利用して、やってみたいと思います。
ObjectはCheckBoxを指定して.countは範囲を指定しようかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Visual Basic(VBA) シートを選択して、1つのPDFにしたいのですが。 5 2022/10/03 20:18
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- Excel(エクセル) Libreoffice calcで人名を取り消し線を入れたい。 2 2022/09/10 15:27
- 扇風機・冷風機・サーキュレーター スマートプラグで最近の扇風機は操作できない? 5 2022/11/04 13:37
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトで印刷実行
-
データリーダーからのデータ読...
-
イーサネット通信
-
このプログラムなんですがsheet...
-
VBSで指定した時刻にメッセージ...
-
Teratermマクロの戻り値の取得失敗
-
PowerShellでテキスト内にコマ...
-
バッチ(Windows2000)での解析エ...
-
Windowsのバッチファイルでcall...
-
リストボックス2に表示されたフ...
-
VBで定期的にタイムサーバに時...
-
gmailでのimap設定
-
Excelで外部のファイルの場所を...
-
robocopyをすると隠し属性フォ...
-
同名フォルダを作成し、そのフ...
-
拡張子をつくる
-
ExcelVBAでリンク先の対象のフ...
-
linux duコマンドで困っています。
-
参照元Excelファイルをバックグ...
-
PCに保存していた写真を見られ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Teratermマクロの戻り値の取得失敗
-
Windowsのバッチファイルでcall...
-
Visual C++からftpを使う
-
テキストボックスのフォーカス...
-
system関数のエラー検出
-
ユーザーフォーム内のテキスト...
-
FlashROMにデータを書き込むに...
-
バッチ(Windows2000)での解析エ...
-
ネットワーク内のIPアドレス...
-
データリーダーからのデータ読...
-
RPGでのダメージの算出方法につ...
-
シリアル通信でのread関数の戻り値
-
コマンドプロンプトで印刷実行
-
AutoHotkey KeyWaitコマンドに...
-
表示を標準か改ページプレビュ...
-
EXCELで右クリックメニューの追加
-
コマンドボタンテキストの改行
-
C言語のコマンドの"flag"って何...
-
VBで定期的にタイムサーバに時...
-
gmailでのimap設定
おすすめ情報