List 6-175 MakeBills.vbs
1: ' 請求書を作成する
2: ' Business.Billコンポーネントを実体化
3: Set objBill = CreateObject("Business.Bill")
4: ' その時点の日付を取得
5: NowDate = Date()
6: ' その前日を算出
7: BeforeDate = DateAdd("d", -1, NowDate)
8: ' 請求書を作成する
9: On Error Resume Next
10: objBill.MakeBills BeforeDate
11: ' イベントログに記録する
12: ' イベントログの記録機能はWindows Scripting Host 2.0のみ対応
13: Set objShell = CreateObject("WScript.Shell")
14: If Err.Number = 0 Then
15: ' 実行に成功している
16: objShell.LogEvent 0, BeforeDate & "の請求書を作成しました"
17: Else
18: ' 実行に失敗している
19: objShell.LogEvent 1, Err.Description
20: End If
21: ' コンポーネントの解放
22: Set objShell = Nothing
23: Set objBill = Nothing