1
「レポート」と呼ばれるシートから同じ行の情報をコピーするマクロを作成しようとしています(数字が明らかに変わります)。最初の行にヘッダーがあります。次の空行に貼り付ける値を取得しようとしていますが、正しく動作するようには見えません。VBA次の空の行に行をコピーして貼り付けます
さまざまな質問からいくつかのコードをまとめて試してみることができませんでした。ここで
は私のコードは次のとおりです。あなたの助けのために再び
Sub Insert_Data()
'
' Insert_Data Macro
Sheets("Report").Range("B9:F9").Copy
Sheets("Data").Range("A1").PasteSpecial Paste:=xlPasteValues,
Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Sub PSData_Transfer()
Sheets("Report").Range("B9:F9").Copy
Dim lastrow As Long
lastrow = Sheets("Data").Range("A65536").End(xlUp).Row
Sheets("Data").Activate
Cells(lastrow + 1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
ありがとう!
を取得しています、それは価値を得ることがはるかに高速であるように、すべての余分なjarginを、コピーすることが好きで、マクロ、どのように動作しませんか? okです。 – SJR
値をペーストすると、ヘッダの直下ではなく行59にペーストされます – jh144
@SJRそれは行59から完全に正常に機能しますが、なぜそれが今までに始まったのかわかりません。 – jh144