| 
    
     |  | こんにちは。 
 一度msgbox関数のヘルプを見てみる事をおすすめします。
 ヘルプを表示するには、msgboxの所にカーソルを合わせて「F1」を押します。
 
 Sub Sample()
 
 Dim myMSG As String
 Dim myFlg As Boolean, x As Integer
 
 myFlg = False
 
 For x = 1 To 19
 If Me.Controls("CheckBox" & x).Value = True Then
 myMSG = myMSG & Me.Controls("CheckBox" & x).Caption & vbCrLf
 myFlg = True
 End If
 Next x
 
 If myFlg = True Then
 
 myMSG = myMSG & "宛てで宜しいですか?"
 
 Else
 myMSG = "いずれにもチェックが入っていません"
 
 End If
 
 If myFlg Then
 ''問い合わせメッセージアイコンと
 ''[はい] ボタンと [いいえ] ボタンを表示します。
 If MsgBox(myMSG, vbQuestion Or vbYesNo, "確認") = vbYes Then
 Sheet2.PrintOut
 Else
 ''「いいえ」の場合は何もしません。
 End If
 Else
 ''注意メッセージアイコン
 MsgBox myMSG, vbExclamation
 End If
 
 End Sub
 
 いろいろな定数が用意されています。
 アイコンの種類と表示するボタンの組み合わせなど色々お為し下さい。
 msgboxに応答した時の戻り値も色々ありますのでご確認下さい。
 
 |  |