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