List 7-194 FormBillフォームのBTN_MAKEBILL_Clickプロシージャ


  1: Private Sub BTN_MAKEBILL_Click()
  2:     ' [請求書一斉作成]ボタンが押されたときの処理
  3:     Dim msg As Variant
  4:     Dim objBill As Business.Bill
  5:     
  6:     msg = FormInputMsg.GetMessage("請求書作成", "伝票の締め日を入力してください", _
                                       FormatDateTime(Date, vbShortDate))
  7:     
  8:     If Not IsNull(msg) Then
  9:         If IsDate(msg) Then
 10:             ' 請求書を作成する
 11:             On Error GoTo ErrHandle
 12:             Set objBill = CreateObject("Business.Bill")
 13:             objBill.MakeBills CDate(msg)
 14:             Set objBill = Nothing
 15:             
 16:             ' データグリッドの内容を更新する
 17:             RefreshData
 18:         Else
 19:             MsgBox "入力された日付が不正です", vbOKOnly, "請求書作成エラー"
 20:         End If
 21:     End If
 22:     
 23:     Exit Sub
 24:     
 25: ErrHandle:
 26:     ' エラーハンドラ
 27:     MsgBox Err.Description, vbOKOnly, "請求書作成エラー"
 28:     Set objBill = Nothing
 29: End Sub