| 
    
     |  | こんばんは 
 マクロを設定するブックとは違うブック「test」の「Sheet1」を処理するのですか?
 よく分かりませんので、取り敢えずこんな感じで、
 
 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 Dim test_bk As Workbook   'Worksheetですか?
 Dim test_ws As Worksheet  'Worksheet
 On Error Resume Next
 '  変数「test_bk_Name」はどこで用意されているのですか?
 Set test_bk = Application.Workbooks(test_bk_Name).Worksheets("Sheet1")
 If test_bk Is Nothing Then
 MsgBox "test" & _
 "をExcelで開いてから実行して下さい。"
 Cancel = True
 On Error GoTo 0
 Exit Sub
 End If
 Set test_ws = test_bk.Worksheets("Sheet1")
 If test_ws Is Nothing Then
 MsgBox "testにSheet1が有りません。"
 Cancel = True
 On Error GoTo 0
 Exit Sub
 End If
 test_ws.Range("F6").ClearContents
 On Error GoTo 0
 End Sub
 
 
 |  |