Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


41341 / 76736 ←次へ | 前へ→

【40476】Re:ユーザフォームのチェックボタンについて
発言  まっき  - 06/7/14(金) 14:22 -

引用なし
パスワード
   ▼ハチ さん:
>▼まっき さん:
>>ご返事ありがとうございます。でも、
>>If Controls("checkbox" & Format(idx, "00")).Value Thenの部分で
>>「オブジェクトが見つかりません」とエラーがでます。
>>
>>チェックボックスの名前もちゃんと合っています。
>
>横から失礼します。
>Controls("checkbox" → Checkbox となっているのではないですか?
>
>UserForm2チェックボックス全部が
>対象ならこんな感じでもできると思います。
>コマンドボタンはForm1とForm2どっちにあるのでしょうか?
>
>
>'UserForm2モジュール
>Option Explicit
>
>Private Sub UserForm_Initialize()
>
>Dim Obj As Object
>Dim i As Integer
>
>i = 1
>For Each Obj In Me.Controls
>  If TypeName(Obj) = "CheckBox" Then
>    Obj.Tag = Format(i, "00")
>    i = i + 1
>  End If
>Next Obj
>
>End Sub
>
>
>'コマンドボタンのあるFormモジュールへ
>Private Sub CommandButton1_Click()
>
>Dim Str As String
>Dim Obj As Object
>
>For Each Obj In UserForm2.Controls
>  If TypeName(Obj) = "CheckBox" Then
>    If Obj.Value = True Then
>      Str = Str & "," & Obj.Tag
>    End If
>  End If
>Next Obj
>
>UserForm1.TextBox1.Value = Mid(Str, 2)
>
>End Sub

ありがとうございます。
コマンドボタンは2のほうにあります。
ちなみに、文字間違いは確認いたしましたがないです。

0 hits

【40464】ユーザフォームのチェックボタンについて まっき 06/7/14(金) 11:05 質問
【40467】Re:ユーザフォームのチェックボタンについて ichinose 06/7/14(金) 11:34 発言
【40469】Re:ユーザフォームのチェックボタンについて まっき 06/7/14(金) 13:06 質問
【40471】Re:ユーザフォームのチェックボタンについて ichinose 06/7/14(金) 13:38 発言
【40472】Re:ユーザフォームのチェックボタンについて ハチ 06/7/14(金) 13:43 発言
【40476】Re:ユーザフォームのチェックボタンについて まっき 06/7/14(金) 14:22 発言
【40480】Re:ユーザフォームのチェックボタンについて ハチ 06/7/14(金) 15:30 発言
【40482】Re:ユーザフォームのチェックボタンについて ichinose 06/7/14(金) 15:43 発言
【40489】Re:ユーザフォームのチェックボタンについて gako 06/7/14(金) 22:01 質問
【40499】Re:ユーザフォームのチェックボタンについて ichinose 06/7/15(土) 7:42 発言

41341 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free