Excel VBA質問箱 IV

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

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


11106 / 13644 ツリー ←次へ | 前へ→

【18054】ユーザーフォームのテキストボックスの件 さる 04/9/14(火) 0:47 質問[未読]
【18056】Re:ユーザーフォームのテキストボックスの件 ちゃっぴ 04/9/14(火) 1:20 回答[未読]
【18086】Re:ユーザーフォームのテキストボックスの件 Jaka 04/9/14(火) 17:11 回答[未読]

【18054】ユーザーフォームのテキストボックスの件
質問  さる E-MAIL  - 04/9/14(火) 0:47 -

引用なし
パスワード
   全てのテキストボックス入力するまでに実行ボタンを押したい。
(テキストボックスの空欄があれば実行ボタンを無効する方法)

こういう命令文はありますか?

教えて下さい。

Dim obj As Control
  For Each obj In Me.Controls
    If TypeName(obj) = "TextBox" Then
      obj.IMEMode = 2
      obj.MaxLength = 1
      obj.AutoTab = True
>      obj = "" Then ???
    
      
    End If
  Next

【18056】Re:ユーザーフォームのテキストボックス...
回答  ちゃっぴ  - 04/9/14(火) 1:20 -

引用なし
パスワード
   ループの中で、値の入っているTexboxの数をカウントし、
ループ終了後、TextBoxの数に一致していたら、
ボタンを有効化するようにしてやればいいと思います。

【18086】Re:ユーザーフォームのテキストボックス...
回答  Jaka  - 04/9/14(火) 17:11 -

引用なし
パスワード
   Dim ff As Boolean
>Dim obj As Control
>  For Each obj In Me.Controls
>    If TypeName(obj) = "TextBox" Then
>      obj.IMEMode = 2
>      obj.MaxLength = 1
>      obj.AutoTab = True
>>      obj = "" Then ff = true:exit for      
>    End If
>  Next
  if ff = true then
    msgbox "空白あり"
  endif

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