|
Jakaさま、Statisさま
いつもありがとうございます。
コードの検証までして頂き、ありがとうございました。
確かにダブってました(^▽^;)
以下のようにコードを変更したら、うまくいきました。
このコードで問題ないでしょうか?
もし、お気づきの点がありましたら、ご指摘下さい。
よろしくお願い致します。
Sub Macro1()
Dim r As Long
Dim WS As Worksheet
Set WS = Worksheets("管理表マスター")
r = Worksheets("管理表マスター").Range("E65536").End(xlUp).Row
If AutoFilterMode = False Then
With Worksheets("管理表マスター").Range("K3:AE" & r)
.AutoFilter Field:=21, Criteria1:="="
.AutoFilter Field:=1, Criteria1:=">2005/10/1", Operator:=xlAnd
.AutoFilter Field:=3, Criteria1:="ユーザー"
End With
WS.Range("B513:F" & r).Copy
With Sheets("Sheet1").Range("B5")
.PasteSpecial xlValues
End With
WS.Range("H513:I" & r).Copy
With Sheets("Sheet1").Range("G5")
.PasteSpecial xlValues
End With
WS.Range("K513:K" & r).Copy
With Sheets("Sheet1").Range("I5")
.PasteSpecial xlValues
End With
WS.Range("M513:N" & r).Copy
With Sheets("Sheet1").Range("J5")
.PasteSpecial xlValues
End With
Sheets("管理表マスター").Range("W513:W" & r).Copy
With Sheets("Sheet1").Range("L5")
.PasteSpecial xlValues
End With
WS.Application.CutCopyMode = False
WS.AutoFilterMode = False
End If
End Sub
|
|