|    | 
     こんにちは。 
 
一度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に応答した時の戻り値も色々ありますのでご確認下さい。 
 
 | 
     
    
   |