|
Book1にマクロを入れます。
まずVBEの画面で「挿入」「クラスモジュール」を選択します。
すると "Class1" という名前のモジュールが追加されますので、そこへ
Public WithEvents App As Application
Private Sub App_WorkbookBeforeClose(ByVal Wb As Workbook, _
Cancel As Boolean)
If Wb.Name = "Book2.xls" Then
MsgBox "提出期限は3日後です", 48
Set App = Nothing
End If
End Sub
を、入れます。次に標準モジュールの先頭から
Dim X As New Class1
Sub Make_MyBook()
Set X.App = Application
Workbooks.Add
With ActiveWorkbook
'以下Book1のデータを基に、Book2に入力等の処理をするコードを書く
.SaveAs X.App.DefaultFilePath & "\Book2.xls"
End With
End Sub
を入れて、Make_MyBookを実行し、Book2を閉じてみて下さい。
|
|