Excel VBA質問箱 IV

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

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


40184 / 76732 ←次へ | 前へ→

【41649】リストボックスの選択について
質問  うくれれ  - 06/8/18(金) 10:15 -

引用なし
パスワード
   お世話になります。
リストボックス(複数選択が可能)に複数のデータがある場合で、
コマンドボタンクリック時に1つでも選択されていれば別の処理(印刷)に
移行し、1つも選択されていないときはメッセージボックスにて選択を促す
ようにしたいのですが、

Dim idx As Integer
 
    With ListBox1
     For idx = 0 To .ListCount - 1
      If .Selected(idx) Then '選択されていたら?
       rw = 6 + idx '名簿シートでの行番号をセット
       Call pr_data(rw) '一行分の印刷処理
      else
       MsgBox "リストから印刷対象を選択して下さい。", vbOKOnly
      End If
     Next idx
    End With

以上のようにすると、何も選択していない場合、リストの行数分メッセージボックスが繰り返しでてしまうので、リストが選択されているかいないかを知る良い方法はないでしょうか。

0 hits

【41649】リストボックスの選択について うくれれ 06/8/18(金) 10:15 質問
【41651】Re:リストボックスの選択について Blue 06/8/18(金) 11:01 回答
【41654】Re:リストボックスの選択について Jaka 06/8/18(金) 12:25 発言
【41655】Re:リストボックスの選択について Blue 06/8/18(金) 13:04 発言
【41658】Re:リストボックスの選択について Jaka 06/8/18(金) 15:41 発言
【41660】Re:リストボックスの選択について Blue 06/8/18(金) 16:03 発言
【41661】Re:リストボックスの選択について Jaka 06/8/18(金) 16:27 発言
【41712】勘違いしてました。 Jaka 06/8/21(月) 9:27 発言

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