- ベストアンサー
エクセル「マクロの記録」を少し直したい
マクロの記録で作った下記を Sub Macro1() Sheets("Sheet1").Select Rows("6:6").Select Selection.Copy Sheets("Sheet2").Select Rows("2:2").Select ActiveSheet.Paste End Sub 以下のように書き換えたら、2行目(Paste)がエラーになりました。 Sub ts1() Sheets("Sheet1").Rows("6:6").Copy Sheets("Sheet2").Rows("2:2").Paste End Sub セレクトしないで行ないたいのです。 どう直せばいいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なにもコピーしてまた貼り付けるなどと手間をかけなくとも、値だけでよければ、直接 Sub TEST() Sheets("Sheet2").Rows(62).Value = Sheets("Sheet1").Rows(6).Value End Sub っていうほうが手間がいらないと思います。
その他の回答 (2)
noname#8445
回答No.2
セレクトを抜いてつなげればできると思いますが Sheets("Sheet1").Rows("6:6").copy Sheets("Sheet2").Rows("2:2").pastespecial
質問者
お礼
PasteSpecialなんですね。 ありがとうございました。
- kmb01
- ベストアンサー率45% (63/138)
回答No.1
Sheets("Sheet1").Rows(6).Copy Sheets("Sheet2").Rows(2)
質問者
お礼
なるほど、勉強になりました。 ありがとうございます。
お礼
なんと、コピーしないでダイレクトにもってこれるんですね! これはいいです。 ありがとうございました。