|
ユーザーフォームにある、コンボボックスに入力されたものを一度メッセージボックスにて確認し、いいえならもう一度ユーザーフォームに戻り、コンボボックスの
中身をそのまま残し、同じ処理を続けたいのですが、下記のコードだと、メッセージボックスが何度もでてきます。どこをどのように変えたらよろしいのでしょうか?
Dim maker As String
Dim hinnbann As String
Dim atumi As String
Dim sunnpou As String
Dim kosuu As Variant
Do
maker = ComboBox1.Text
hinnbann = ComboBox2.Text
atumi = ComboBox3.Text
sunnpou = ComboBox4.Text
kosuu = ComboBox5.Text
Rtn = MsgBox(maker & "/" & hinnbann & "/" & atumi & "/" & sunnpou & "/" & kosuu & "個でよろしいですか?", vbYesNo, SoftName)
Loop While Rtn = vbNo
Sheets("data").Select
Range("A2").FormulaR1C1 = maker
Range("B2").FormulaR1C1 = hinnbann
Range("C2").FormulaR1C1 = atumi
Range("D2").FormulaR1C1 = sunnpou
Range("E2").FormulaR1C1 = kosuu
Unload Me
Worksheets("menu").Activate
MsgBox "入力完了", vbOKOnly, SoftName
End Sub
|
|