私はあるシートから範囲をとり、別のシートの次の空の行にコピーしようとしています(基本的には、A12:D12
の次の空他のシートの行)。範囲は決して変更されません。私はこのような質問をたくさん見てきましたが、答えがうまくいっていると言っている人もいますが、それを働かせることはできません。Excel VBA - 1つのシートから別のシートに範囲をコピーする、次の空の行
VBAの新機能です。ここで私が使用しているコードは次のとおりです。
Private Sub CommandButton1_Click()
Dim NextRow As Range
Set NextRow = Range("A" & Sheets("Sheet3").UsedRange.Rows.Count + 1)
Sheet1.Range("A12:D12").Copy
Sheet3.Activate
NextRow.PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Set NextRow = Nothing
End Sub
これは動作しますが、それは実際にSheet3
に任意の値を貼り付けていません。私は行方不明のものがありますか?これを行うより良い方法はありますか?
ありがとうございます!