No.1ベストアンサー
- 回答日時:
こんばんは。
VBのコントロール配列のことをおっしゃっているのでしょうか?
本来、以下のような使い方はあまりしませんが、このようにして、Index を入れて、配列にすることが可能です。他にも、クラスモジュールに作ってやる方法もありますが、どちらも、あまり使われないような気がします。
その理由は、単に、Me.Controls("CheckBox" & i) をループしてあげれば済むからなのだと思います。
Dim myChkBoxes As Collection
Private Sub CommandButton1_Click()
For i = 1 To myChkBoxes.Count
If myChkBoxes(i).Value = True Then
MsgBox i
End If
Next
End Sub
Private Sub UserForm_Initialize()
Set myChkBoxes = New Collection
For i = 1 To 10
myChkBoxes.Add Controls("CheckBox" & i)
Next
End Sub
No.2
- 回答日時:
エクセル、アクセスVBAには、今のところMS社は、コントロール配列を認めていません。
しかし便法で下記ができます。
フォームに3つラベルを貼り付けると、Label1,Label2,Label3と命名されます。
ラベルのCaptionをそれぞれ変えて
Private Sub UserForm_Click()
For i = 1 To 3
MsgBox Controls("Label" & i).Caption
Next i
End Sub
を実験すればわかります。
かってから似た質問は時々あります。
http://okweb.jp/kotaeru.php3?q=1383448
http://okweb.jp/kotaeru.php3?q=355144
など。
後者の私の回答はVBと勘違いしていて、誤りです。すみません。
このOKWEBで「VBA コントロール配列」で照会してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) クラス デフォルトプロパティの作り方 1 2022/10/23 11:41
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- その他(コンピューター・テクノロジー) ChatGPT ExcelVBAの精度は3.5と4で違いはある? 1 2023/04/21 21:00
- Excel(エクセル) 画像のようなチェックボックスとハイパーリンクがありますが、 ハイパーリンクを押すと、チェックボックス 1 2023/04/07 12:56
- JavaScript jquery 診断コンテンツにチェックボックスを付けたいです 3 2023/01/19 18:31
- Excel(エクセル) EXCELマクロでandroidタブレットから取りんだJPEGファイルをうまくセルに貼り付けられない 2 2022/07/31 15:03
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- Excel(エクセル) excel2003でdec2bin 1 2022/08/20 16:38
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
String だと「 ByRef引数の型が...
-
PHPにてクラスを配列にすること...
-
$_SESSIONに二次元配列を使える...
-
漢字のソートについて
-
foreachのなかで次のキーを参照...
-
【Smarty】foreach関数やsectio...
-
タブ区切りのデータでnullのデ...
-
配列にある文字列を1つの変数に...
-
Smartyを使って、テーブルを表示
-
phpmyadminにおける動作速度が...
-
読み(あ行~わ行)ごとに分け...
-
Smartyでインクリメント
-
CArrayの要素としてCStringArra...
-
PHPでCSVの一部の行を編集したい
-
C言語の配列をPush(追加)する...
-
rubyで複数列のデータを一行に...
-
多次元配列の中で条件に合う要...
-
forとかで連番の変数を一気に格...
-
ヒアドキュメントの中のfor文
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
String だと「 ByRef引数の型が...
-
foreachのなかで次のキーを参照...
-
配列を回すとき、最後の要素だ...
-
PHPのカッコ[ ]の使い方について
-
PHPのPOSTでの半角スペース
-
セッション配列の取得の仕方
-
PHPにてクラスを配列にすること...
-
配列一致(要素順番は違うが内容...
-
PHP 多次元配列変数のデータ受...
-
漢字のソートについて
-
unset使用時の利点
-
OCI で、SELECT結果行数を取得...
-
postgresql関数をつかったレコ...
-
配列をmysqlに保存
-
あいまい検索
-
チェックボックス複数選択 mys...
-
総当り表
おすすめ情報