私のコードに問題があります。コードは、シート "hideMaster"列Bに基づいて最後の行まですべての行をコピーする必要がありますが、このマクロは最初の5行だけをコピーします。Excel VBA - 1つのシートから別のシートにコピーする> 1行のみをコピーする
Sub DeleteFilterAndCopy()
Dim LASSSST As Long
Dim IP As Worksheet
Set IP = ThisWorkbook.Worksheets("Input")
LASSSST = IP.Cells(Rows.Count, "B").End(xlUp).Rows.Count
Sheets("MASTER").Cells.clearcontents
Sheets("hideMASTER").Range("A5:U" & LASSSST).Copy
Sheets("MASTER").Range("A1").PasteSpecial xlPasteValues
[...]
誰かが問題をここで見つけることができますか?
をあなたの 'LASSSST = IP.Cells(Rows.Count、 "B")終了(xlUp).Rows.Count'を変更LASSSST = IP.Cells'に(IP。 .Rows.Count、 "B")。終了(xlUp).Rows.Count ' –
ハイシャイ、答えに感謝:)。しかし、それは同じです。 5行しか貼り付けられません。 – Bluesector
最後の行については**カラムB **をチェックしていますか?この列にすべてのデータが含まれていますか?後であなたは** Column A **からデータをコピーしています。また、シート "Input"のLastRowをチェックしていますが、シート "hideMASTER"から範囲をコピーしていますか? –