数字のある行を別のワークシートにコピーしようとしています。別のフォーラムからSpecialCellsコードを取得しましたが、別のシートにデータを貼り付ける際に問題があります。ご協力ありがとうございました!ここで別のシートの次の空の行に特殊セルをコピーします
は、私が持っているコードです:
Sub Sample()
Dim ws As Worksheet
Dim rng As Range
Dim ws1 As Worksheet
On Error GoTo Whoa
Set ws = Sheets("3")
Set ws1 = Sheets("Sheet1")
With ws
Set rng = .Cells.SpecialCells(xlCellTypeConstants, xlNumbers).EntireRow
Copy ws1.Range("A" & lastrow)
End With
Exit Sub
End sub
どこペーストはありますか?あなたの 'Whoa'エラーハンドラはどこですか? 'lastrow'はどこに定義/宣言されていますか? – BruceWayne
@BruceWayne彼らはペーストアクションを見逃していない、彼らは 'コピー'の前に来るべき 'rng.'が欠けている:)コピーコマンドの後の引数は、宛先ですので' rng.Copy ws1 .Range( "A"&lastrow) '。あなたの他のポイントは立つ。 – Wolfie