- 締切済み
特定セルから29右までを範囲選択→切り取り→
特定セルから29右までを範囲選択→切り取り→50個右に移動して貼り付け 毎回A列が先頭にあるのですが、どこのA列になるかは、データによってまちまちになってしまうため、自分自身でそこを選択してからマクロ実行をしようと考えてます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- pkh4989
- ベストアンサー率62% (162/260)
回答No.1
こんにちは。 こんな感じでしょうか。 選択セルから+29右まで範囲を選択して、選択セルから+50右に貼付けです。 正しくなければ、数字を変更してくださいね。 Sub 切取_貼付() Dim wR As Long Dim wC As Integer ' wR = ActiveCell.Row '→選択セルの行を求める wC = ActiveCell.Column '→選択セルの列を求める ActiveSheet.Range(Cells(wR, wC), Cells(wR, wC + 29)).Cut _ Destination:=ActiveSheet.Cells(wR, wC + 50) End Sub