• ベストアンサー

下記にて、BシートのアクティブセルにAシートのA1をコピーしようと

下記にて、BシートのアクティブセルにAシートのA1をコピーしようと したのですが、エラーになります。どなたかご教示ください。 ※アクティブはBシート Aシート.Range("A1").Copy Bシート.Range(ActiveCell.Address).PasteSpecial Paste:=xlPasteValues

質問者が選んだベストアンサー

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.1

こんばんは。 3パターン示します。 Bシートがアクティブであれば、2番目で十分だと思います。 値のコピーが目的なら、3番目のようにセルの値を代入する方法が一番簡便かも。 Sub test1()   Worksheets("Aシート").Range("A1").Copy   Worksheets("Bシート").Range(ActiveCell.Address).PasteSpecial Paste:=xlPasteValues End Sub Sub test2()   Worksheets("Aシート").Range("A1").Copy   ActiveCell.PasteSpecial Paste:=xlPasteValues End Sub Sub test3()   ActiveCell.Value = Worksheets("Aシート").Range("A1").Value End Sub

shunpy0522
質問者

お礼

助かりました。ありがとうございました!