これを行うためにマクロを記録し、マクロコードをコピーして、それを必要に応じて調整しました。しかし、私の問題は、新しいワークシートに貼り付けたときにソースの書式設定が保持されないということです。私は何のステップを逃したのですか?それはSelection.PasteSpecial
の権利と関係があるはずですか?以下は、非稼働構文ソースフォーマットでExcelデータをコピー
Selection.AutoFilter
ActiveSheet.ListObjects("db1.accdb").Range.AutoFilter Field:=1, Criteria1:="Pink"
For LastRow = 2 To Worksheets("Sheet2").Range("A65536").End(xlUp).Row
Next LastRow
Range("A1", "M" & LastRow).Copy
Sheets.Add After:=ActiveSheet
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("A1").Select
ActiveSheet.Name = "Pink"
あなたのループのために何もしません...それは何の目的ですか? – Rdster
フィルタリングされて表示されている範囲をコピーしようとしています。 –
LastRowを見つける必要がある場合は、Forループは何もしません。 'LastRow = Worksheets( "Sheet2")を使用してください。範囲( "A65536")End(xlUp).Row' – Rdster