| 
    
     |  | ▼あや さん: ▼Yuki さん:
 ▼neptune さん:
 
 >簡単なサンプルです。
 >
 >sub AAAA()
 >  With Worksheets("(最新)売上明細上期")
 >    .AutoFilterMode = False
 >    With .Range("A1").CurrentRegion
 >      .AutoFilter Field:=124, Criteria1:=" 上期のみ"
 >      If .SpecialCells(xlCellTypeVisible).Areas.Count = 1 And _
 >        .SpecialCells(xlCellTypeVisible).Rows.Count = 1 Then
 >        MsgBox "データが有りません"
 >        Exit Sub
 >      Else
 >        .Copy Worksheets("(最新)売上明細年間").Range("H9").End(xlDown).Offset(1, -7)
 >      End If
 >    End With
 >  End With
 >End sub
 
 データがない時は、『データが有りません』等のメッセージを出さずに、
 1.〜4.も実行せず、5.以降を実行する。
 
 データがある時は、そのまま1.以降を実行する。
 
 というようには、できないでしょうか?
 
 最初からこのように質問していればよかったですね。
 お手数お掛けしてすみませんが、ご回答お願い致します。
 
 1.Range("A9:CC5000").Select
 Selection.SpecialCells(xlCellTypeVisible).Select
 Selection.Copy
 
 2.Sheets("(最新)売上明細年間").Select
 Range("H9").Select
 Selection.End(xlDown).Select
 ActiveCell.Offset(1, -7).Select
 ActiveSheet.Paste
 
 3.Sheets("(最新)売上明細上期").Select
 Range("CM9:DT5000").Select
 Selection.SpecialCells(xlCellTypeVisible).Select
 Selection.Copy
 
 4.Sheets("(最新)売上明細年間").Select
 ActiveCell.Offset(0, 121).Select
 ActiveSheet.Paste
 
 5.Sheets("(最新)売上明細上期").Select
 Rows("8:8").Select
 Range("DE8").Activate
 Selection.AutoFilter
 Selection.AutoFilter
 
 |  |