| 
    
     |  | 下記内容ご教授頂けましたら幸いです。 
 データの転記を行いたいのですが、コピー先のシートへの転記が思ったように行えず質問させて頂きました。
 コピー先の貼り付け位置の取得がうまくできず、数値入力が行えているセルに数値が上書きされてしまう状態です。
 データを転記する度に下段のセルにデータが入力されるようにしたいのですが、WS2の貼り付け位置の指示をどのように行えば思ったように入力されるでしょうか。
 
 Sub データ転記()
 'シートを変数にセット
 Dim ws1 As Worksheet
 Dim ws2 As Worksheet
 Set ws1 = Worksheets("コピー元")
 Set ws2 = Worksheets("コピー先")
 
 'ws2の貼り付け位置
 x = ws2.Range("A1").End(xlDown).Row
 If x = Rows.Count Then x = 1 Else x = x + 1
 
 ws1.Range("H3").Copy
 ws2.Range("A" & x).PasteSpecial xlPasteValues
 
 ws1.Range("B3").Copy
 ws2.Range("B" & x).PasteSpecial xlPasteValues
 
 ws1.Range("C15").Copy
 ws2.Range("C" & x).PasteSpecial xlPasteValues
 
 'コピー指定解除
 Application.CutCopyMode = False
 
 End Sub
 
 |  |