| 
    
     |  | ▼ウッシ さん: ありがとうございます。コードはうまくいきました
 エラー処理でおたずねします
 book["test"]とSheet1の両方でチェックしてみたいと思い
 下記のような見よう見まねで勉強のため書いてみたのですが
 インデックスが有効範囲とでます。
 sheet1のチェックと共にご教授お願いします。
 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 Dim test_bk As Worksheet
 On Error Resume Next
 Set test_bk = Application.Workbooks(test_bk_Name)
 On Error GoTo 0
 If test_bk Is Nothing Then
 MsgBox "test" & _
 "をExcelで開いてから実行して下さい。"
 Me.Worksheets("Sheet1").Range("F6").ClearContents
 End If
 End Sub
 
 >▼tant さん:
 >こんにちは
 >
 >ブックモジュールに
 >
 >Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 >  Me.Worksheets("Sheet1").Range("F6").ClearContents
 >End Sub
 >
 >「Sheet1」が無い場合等のエラー処理はご自分で考えて見て下さい。
 
 
 |  |