Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け | |
---|---|
[195251] Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ 斉藤 -(2022/09/11(10:53)) □U R L/ 斉藤といいます。 すいませんが、 ご指導おねがいいたします。 Sheet3の2列目(B列)に氏名があります その氏名の行から3つ目のA列からF列目をコピーして 同じSheet3のF1の貼り付けたいのですが。 >A列からF列目をコピーは、 行数がかわります。 A B C D E F G H I J K 1 6月 中村 25 15 30 32(貼り付け場所) 2 7月 高橋 15 07 11 15(貼り付け場所) 3 8月 斉藤 09 13 16 22(貼り付け場所) 。 。 氏名 1つ目の行 2つ目の行 6月 中村 25 15 30 32(コピー元) 7月 高橋 15 07 11 15(コピー元) 8月 斉藤 09 13 16 22(コピー元) Sheets("Sheet3").Select Range("A:F").Select Selection.Copy Sheets("Sheet3").Select Range("F1").Select ActiveSheet.Paste 調べたら コピーだけでしたら 上の感じみたいなんですが 2列目(B列)の氏名を見つけ Application.Match か Findでできそうですが コピー (A列からF列目まで) 貼り付け (F1から) 組み立て方法が 分かりません、 ご指導お願い頂けませんか。 お願いいたします。 OS Windows7 エクセル 2010 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[195252] Re[1]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/09/11(11:58)) □U R L/ こんな感じかな? Sub CoPa() Dim posOfName With Sheets("Sheet3") posOfName = Application.Match("氏名", .Columns("B"), 0) If IsNumeric(posOfName) Then .Range(.Cells(posOfName + 3, "A"), .Cells(.Rows.Count, "B").End(xlUp).Offset(, 4)).Copy .Range("F1") End If End With End Sub |
[195253] Re[2]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■記事引用/メール受信=OFF■ □投稿者/ 斉藤 -(2022/09/11(15:09)) □U R L/ 半平太さん、ご指導ありがとうございます。 うまく取得しました。 すいませんが。 もう一項目追加できないでしょうか。 2列目(B列)の氏名の行からABCDE列の5列を 削除又は.Clearしたんですが。 元のコピー先を削除又は.Clear わがまま言ってすいません。 よろしくおねがいいたします、 A B C D E F G H I J K 1 6月 中村 25 15 30 32(貼り付け場所) 2 7月 高橋 15 07 11 15(貼り付け場所) 3 8月 斉藤 09 13 16 22(貼り付け場所) 。 。 氏名 1つ目の行 2つ目の行 6月 中村 25 15 30 32(コピー元) 7月 高橋 15 07 11 15(コピー元) 8月 斉藤 09 13 16 22(コピー元) | | |【氏名の行からAからF削除又は.Clear】 ↓ A B C D E F 氏名 【AからF削除又は.Clear】 1つ目の行 【AからF削除又は.Clear】 2つ目の行 【AからF削除又は.Clear】 6月 中村 25 15 30 32(コピー元)【AからF削除又は.Clear】 7月 高橋 15 07 11 15(コピー元)【AからF削除又は.Clear】 8月 斉藤 09 13 16 22(コピー元)【AからF削除又は.Clear】 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[195254] Re[3]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■記事引用/メール受信=OFF■ □投稿者/ 斉藤 -(2022/09/11(15:12)) □U R L/ 半平太さん、 すいません。 書き間違えです。 >2列目(B列)の氏名の行からABCDE列の5列を 2列目(B列)の氏名の行からABCDEF列の6列を でした。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[195255] Re[4]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/09/11(15:39)) □U R L/ Sub CoPa() Dim posOfName, r As Range With Sheets("Sheet3") posOfName = Application.Match("氏名", .Columns("B"), 0) If IsNumeric(posOfName) Then Set r = .Range(.Cells(posOfName + 3, "A"), .Cells(.Rows.Count, "B").End(xlUp).Offset(, 4)) r.Copy .Range("F1") r.ClearContents End If End With End Sub |
[195256] Re[5]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■ / 記事引用/メール受信=OFF■ □投稿者/ 斉藤 -(2022/09/11(18:33)) □U R L/ 半平太さん、 ありがとうございます。 完璧です。 大変お世話になりました。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[195257] Re[6]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■記事引用/メール受信=OFF■ □投稿者/ hatena -(2022/09/11(20:45)) □U R L/ 大したことではないですが、 コピー&ペースト → 削除 r.Copy .Range("F1") r.ClearContents でもいいのですが、 カット&ぺーストなら1行ですみます。 r.Cut .Range("F1") |
[195266] Re[7]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け- ■ / 記事引用/メール受信=OFF■ □投稿者/ 斉藤 -(2022/09/20(13:49)) □U R L/ hatenaさん 気づかづすいませんでした、 そのようなやり方も あるんですね。 ご指導ありがとうございます。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
このトピックに書きこむ |
---|