1
以下のコードを書きました。 カラムKを条件付きで自動フィルタリングし、データをコピーして、同じページのシートの最後、最後の行のすぐ下に貼り付けます。オートフィルタをコピーして貼り付け範囲
エラーは発生していませんが、コードは意図したとおりに動作していません。 これはオートフィルターとコピーまで機能しますが、最後の行にデータを貼り付けません。 私は何か助けてもらえますか?
Sub Depreciation_to_Zero()
With Sheets("Restaurant")
.AutoFilterMode = False
With .Range("k1", .Range("k" & .Rows.Count).End(xlUp))
.AutoFilter Field:=1, Criteria1:="*HotDog*"
On Error Resume Next
.Offset(1).SpecialCells(xlCellTypeVisible).EntireRow.Copy
.Cells(.Rows.Count, "A").End(xlUp).Row.Select.PasteSpecial xlPasteValues
On Error GoTo 0
End With
.AutoFilterMode = False
End With
MsgBox ("Complete")
End Sub
、このバージョンをお試しください – Jeeped
'.Cells(.Rows.Count、" A ")。End(xlUp).Row.Select.PasteSpecial xlPasteValues'から' .Offset(1、0) 'に' .Row.Select'を変更してみてください。この文脈では、あなたが持っている方法では意味をなさない。 – Jeeped
(プログラミングが正しくなるまで「On Error Resume Next」を使用しないでください) – Jeeped