| 
    
     |  | こんにちは 
 セル位置とシートが良く分かりません。
 
 ActiveSheet名は?
 Sheets("マクロセット")?
 
 Sheets("計画")は無関係?
 
 どこで、どんなエラーになるのでしょうか?
 
 Sub test()
 Dim aSh As Worksheet
 Dim i  As Integer
 
 Set aSh = ActiveSheet
 '#データ更新
 With aSh
 .Columns("E:J").Clear
 Sheets("計画").Range("K:N").Copy
 Sheets("マクロセット").Range("E:H").PasteSpecial Paste:=xlPasteValues
 Sheets("Data Base").Range("AP4:AP100").Copy
 Sheets("マクロセット").Range("J8").PasteSpecial Paste:=xlPasteValues
 
 .Range("E3:H3").AutoFilter
 
 If ActiveWorkbook.Worksheets.Count < 8 Then Exit Sub
 For i = 8 To ActiveWorkbook.Worksheets.Count
 .Range("$E$3:$H$5000").AutoFilter _
 Field:=4, Criteria1:=.Cells(10, i).Value
 .Range("E3").CurrentRegion.SpecialCells(xlCellTypeVisible).Copy
 Sheets(i).Range("B53").PasteSpecial Paste:=xlPasteValues
 Next i
 End With
 
 Sheets("マクロセット").Select
 
 End Sub
 
 ActiveSheetがSheets("マクロセット")ならもっと整理出来ます。
 
 
 |  |