- ベストアンサー
下記にて、BシートのアクティブセルにAシートのA1をコピーしようと
下記にて、BシートのアクティブセルにAシートのA1をコピーしようと したのですが、エラーになります。どなたかご教示ください。 ※アクティブはBシート Aシート.Range("A1").Copy Bシート.Range(ActiveCell.Address).PasteSpecial Paste:=xlPasteValues
- みんなの回答 (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
お礼
助かりました。ありがとうございました!