|
▼あや さん:
▼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
|
|